03:55:00.791 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:18.322 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:48.323 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.792 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:18.324 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:48.324 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.793 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:18.326 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:48.328 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.794 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:18.330 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:48.331 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.795 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:18.332 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:48.333 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.797 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2754]} 04:00:00.804 [info] {"args":{},"id":2754,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1784772000804352451,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 04:00:00.829 [debug] QUERY OK source="media_items" db=24.3ms idle=1165.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 04:00:00.829 [info] Redownloading 0 media items 04:00:00.830 [info] {"args":{},"id":2754,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":24836,"event":"job:stop","queue_time":803325,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 04:00:18.334 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:48.335 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.798 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:18.336 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:48.337 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.799 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:18.338 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:48.339 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.800 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:18.340 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:48.341 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.801 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:18.343 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:48.344 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.802 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:18.345 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:48.346 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.803 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:18.347 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:48.348 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.804 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:18.350 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:48.352 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.805 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:18.354 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:48.355 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.806 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:18.356 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:48.357 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.807 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:18.359 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:48.360 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.808 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:18.361 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:48.362 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.809 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:18.363 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:48.364 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.810 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:18.365 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:48.366 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.811 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:18.366 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:48.368 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.812 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:18.370 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:24.252 [info] GET /sitemap.xml 04:15:24.253 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=802.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:15:24.254 [debug] QUERY OK source="settings" db=0.6ms idle=603.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:15:24.254 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:15:24.255 [error] #PID<0.320408.0> running PinchflatWeb.Endpoint (connection #PID<0.320407.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 38664}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.320408.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTJhLrU1T75tjoAILUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 38664}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 38664}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.320408.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTJhLrU1T75tjoAILUB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 04:15:48.372 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.813 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:18.374 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:48.375 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.814 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:18.377 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:48.378 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.815 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:18.380 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:48.381 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.816 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:18.382 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:48.383 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.817 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:18.384 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:48.385 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.818 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:18.386 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:48.387 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.819 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:18.389 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:48.390 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.820 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:18.390 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:48.392 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.821 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:18.394 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:48.395 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.822 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:18.396 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:48.397 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.823 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:18.399 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:48.400 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.824 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:18.401 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:48.402 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.825 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:18.403 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:48.404 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.826 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:18.405 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:48.406 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.827 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:18.407 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:48.408 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.828 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:18.409 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:48.410 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.829 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:18.411 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:48.412 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.830 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:18.414 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:48.415 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.831 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:18.417 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:48.418 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.832 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:18.420 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:48.421 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.833 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:18.422 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:23.123 [info] GET /sitemap.xml 04:36:23.124 [debug] QUERY OK source="settings" db=0.7ms idle=1473.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:36:23.124 [debug] QUERY OK source="settings" db=0.4ms idle=1473.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:36:23.124 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:36:23.125 [error] #PID<0.320526.0> running PinchflatWeb.Endpoint (connection #PID<0.320525.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54164}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.320526.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTKqdVYl_MOca4AILex"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54164}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54164}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.320526.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTKqdVYl_MOca4AILex"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 04:36:48.423 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.834 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:18.424 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:48.425 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.835 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:18.427 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:48.428 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.836 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:18.429 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:48.430 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.837 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:18.432 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:48.433 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.838 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:18.434 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:48.435 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.839 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:18.436 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:48.437 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.840 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:18.438 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:48.439 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.841 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:18.439 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:48.441 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.842 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:18.441 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:48.443 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.843 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:18.443 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:48.445 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.844 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:18.445 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:48.447 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.845 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:18.447 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:48.448 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.846 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:18.449 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:48.450 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.847 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:18.452 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:48.453 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.848 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:18.453 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:48.455 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.849 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:18.455 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:48.457 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.850 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:18.458 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:48.459 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.851 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:18.459 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:48.460 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.852 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:18.463 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:48.465 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.853 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:18.467 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:48.468 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.854 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:18.470 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:48.471 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.855 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:18.473 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:48.474 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.856 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:18.476 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:48.477 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:00.857 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:00:18.479 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:48.480 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.858 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:18.482 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:48.483 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.859 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:18.485 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:48.486 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.860 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:18.488 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:48.490 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.861 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:18.492 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:48.494 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.862 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:18.496 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:48.498 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.863 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:06:18.499 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:48.500 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.864 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:07:18.501 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:48.502 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.865 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:08:18.504 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:48.506 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.866 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:09:18.508 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:48.509 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.867 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:10:18.511 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:48.512 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.868 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:11:18.514 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:48.515 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.869 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:12:18.517 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:48.518 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.870 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:13:18.519 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:48.520 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.871 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:14:18.522 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:48.523 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.872 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:15:18.525 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:43.439 [info] {"args":{"id":2},"id":2752,"meta":{},"system_time":1784776543439250602,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 05:15:43.440 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1785.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:15:43.440 [debug] QUERY OK source="settings" db=0.3ms idle=1785.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:43.443 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=1010.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 05:15:43.445 [debug] QUERY OK source="media_items" db=2.3ms idle=10.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 05:15:43.446 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:15:43.447 [debug] QUERY OK source="settings" db=0.5ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:43.451 [debug] QUERY OK source="media_items" db=1.3ms idle=9.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 05:15:43.452 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 05:15:43.453 [debug] Current batch of media processed. Will check again in 1000ms 05:15:43.453 [debug] QUERY OK source="settings" db=0.4ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:43.454 [debug] QUERY OK source="settings" db=0.3ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:43.454 [debug] QUERY OK source="settings" db=0.3ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:43.455 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/5f/1d/5f1d0ac541a72ccb1cc8b9629fc39521327055d87a5b05115936fd95cf3d5139.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/f8/7e/f87e1031b8462672256822301ff2aac8fd33d7ccd925ed189ba6c03fc09d5413.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 11 --sleep-subtitles 15 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 05:15:44.454 [debug] Current batch of media processed. Will check again in 1000ms 05:15:45.455 [debug] Current batch of media processed. Will check again in 1000ms 05:15:46.456 [debug] Current batch of media processed. Will check again in 1000ms 05:15:47.457 [debug] Current batch of media processed. Will check again in 1000ms 05:15:48.458 [debug] Current batch of media processed. Will check again in 1000ms 05:15:48.526 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:49.459 [debug] Current batch of media processed. Will check again in 1000ms 05:15:50.460 [debug] Current batch of media processed. Will check again in 1000ms 05:15:51.461 [debug] Current batch of media processed. Will check again in 1000ms 05:15:52.462 [debug] Current batch of media processed. Will check again in 1000ms 05:15:53.463 [debug] Current batch of media processed. Will check again in 1000ms 05:15:54.464 [debug] Current batch of media processed. Will check again in 1000ms 05:15:55.465 [debug] Current batch of media processed. Will check again in 1000ms 05:15:56.466 [debug] Current batch of media processed. Will check again in 1000ms 05:15:57.467 [debug] Current batch of media processed. Will check again in 1000ms 05:15:58.468 [debug] Current batch of media processed. Will check again in 1000ms 05:15:59.469 [debug] Current batch of media processed. Will check again in 1000ms 05:16:00.470 [debug] Current batch of media processed. Will check again in 1000ms 05:16:00.873 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:16:01.471 [debug] Current batch of media processed. Will check again in 1000ms 05:16:02.472 [debug] Current batch of media processed. Will check again in 1000ms 05:16:03.473 [debug] Current batch of media processed. Will check again in 1000ms 05:16:04.474 [debug] Current batch of media processed. Will check again in 1000ms 05:16:05.475 [debug] Current batch of media processed. Will check again in 1000ms 05:16:06.476 [debug] Current batch of media processed. Will check again in 1000ms 05:16:07.477 [debug] Current batch of media processed. Will check again in 1000ms 05:16:08.478 [debug] Current batch of media processed. Will check again in 1000ms 05:16:09.479 [debug] Current batch of media processed. Will check again in 1000ms 05:16:10.480 [debug] Current batch of media processed. Will check again in 1000ms 05:16:11.481 [debug] Current batch of media processed. Will check again in 1000ms 05:16:12.482 [debug] Current batch of media processed. Will check again in 1000ms 05:16:13.483 [debug] Current batch of media processed. Will check again in 1000ms 05:16:14.484 [debug] Current batch of media processed. Will check again in 1000ms 05:16:15.485 [debug] Current batch of media processed. Will check again in 1000ms 05:16:16.486 [debug] Current batch of media processed. Will check again in 1000ms 05:16:17.487 [debug] Current batch of media processed. Will check again in 1000ms 05:16:18.488 [debug] Current batch of media processed. Will check again in 1000ms 05:16:18.528 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:19.489 [debug] Current batch of media processed. Will check again in 1000ms 05:16:20.490 [debug] Current batch of media processed. Will check again in 1000ms 05:16:21.491 [debug] Current batch of media processed. Will check again in 1000ms 05:16:22.492 [debug] Current batch of media processed. Will check again in 1000ms 05:16:23.493 [debug] Current batch of media processed. Will check again in 1000ms 05:16:24.494 [debug] Current batch of media processed. Will check again in 1000ms 05:16:25.495 [debug] Current batch of media processed. Will check again in 1000ms 05:16:26.496 [debug] Current batch of media processed. Will check again in 1000ms 05:16:27.497 [debug] Current batch of media processed. Will check again in 1000ms 05:16:28.498 [debug] Current batch of media processed. Will check again in 1000ms 05:16:29.499 [debug] Current batch of media processed. Will check again in 1000ms 05:16:30.500 [debug] Current batch of media processed. Will check again in 1000ms 05:16:31.501 [debug] Current batch of media processed. Will check again in 1000ms 05:16:32.502 [debug] Current batch of media processed. Will check again in 1000ms 05:16:33.503 [debug] Current batch of media processed. Will check again in 1000ms 05:16:34.504 [debug] Current batch of media processed. Will check again in 1000ms 05:16:35.505 [debug] Current batch of media processed. Will check again in 1000ms 05:16:36.506 [debug] Current batch of media processed. Will check again in 1000ms 05:16:37.507 [debug] Current batch of media processed. Will check again in 1000ms 05:16:38.508 [debug] Current batch of media processed. Will check again in 1000ms 05:16:39.509 [debug] Current batch of media processed. Will check again in 1000ms 05:16:40.510 [debug] Current batch of media processed. Will check again in 1000ms 05:16:41.511 [debug] Current batch of media processed. Will check again in 1000ms 05:16:42.512 [debug] Current batch of media processed. Will check again in 1000ms 05:16:43.513 [debug] Current batch of media processed. Will check again in 1000ms 05:16:44.514 [debug] Current batch of media processed. Will check again in 1000ms 05:16:45.515 [debug] Current batch of media processed. Will check again in 1000ms 05:16:46.516 [debug] Current batch of media processed. Will check again in 1000ms 05:16:47.517 [debug] Current batch of media processed. Will check again in 1000ms 05:16:48.518 [debug] Current batch of media processed. Will check again in 1000ms 05:16:48.530 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:49.519 [debug] Current batch of media processed. Will check again in 1000ms 05:16:50.520 [debug] Current batch of media processed. Will check again in 1000ms 05:16:51.521 [debug] Current batch of media processed. Will check again in 1000ms 05:16:52.522 [debug] Current batch of media processed. Will check again in 1000ms 05:16:53.523 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 05:16:53.524 [debug] QUERY OK source="sources" db=0.4ms idle=1869.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:16:53.524 [debug] QUERY OK source="sources" db=0.3ms idle=1869.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:16:53.525 [debug] QUERY OK source="media_items" db=0.4ms idle=986.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 05:16:53.526 [debug] QUERY OK source="media_items" db=0.6ms idle=871.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "46b7c285-8eef-491b-8d96-fd45e26b0e70", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 03:16:53Z], ~U[2026-07-23 03:16:53Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 05:16:53.527 [debug] QUERY OK source="sources" db=0.3ms idle=872.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:16:53.527 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:16:53.528 [debug] QUERY OK source="media_items" db=0.6ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 05:16:53.528 [debug] Current batch of media processed. Will check again in 1000ms 05:16:54.529 [debug] Current batch of media processed. Will check again in 1000ms 05:16:55.530 [debug] Current batch of media processed. Will check again in 1000ms 05:16:56.531 [debug] Current batch of media processed. Will check again in 1000ms 05:16:57.532 [debug] Current batch of media processed. Will check again in 1000ms 05:16:58.533 [debug] Current batch of media processed. Will check again in 1000ms 05:16:59.534 [debug] Current batch of media processed. Will check again in 1000ms 05:17:00.535 [debug] Current batch of media processed. Will check again in 1000ms 05:17:00.874 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:17:01.536 [debug] Current batch of media processed. Will check again in 1000ms 05:17:02.537 [debug] Current batch of media processed. Will check again in 1000ms 05:17:03.538 [debug] Current batch of media processed. Will check again in 1000ms 05:17:04.539 [debug] Current batch of media processed. Will check again in 1000ms 05:17:05.540 [debug] Current batch of media processed. Will check again in 1000ms 05:17:06.541 [debug] Current batch of media processed. Will check again in 1000ms 05:17:07.542 [debug] Current batch of media processed. Will check again in 1000ms 05:17:08.543 [debug] Current batch of media processed. Will check again in 1000ms 05:17:09.544 [debug] Current batch of media processed. Will check again in 1000ms 05:17:10.545 [debug] Current batch of media processed. Will check again in 1000ms 05:17:11.546 [debug] Current batch of media processed. Will check again in 1000ms 05:17:12.547 [debug] Current batch of media processed. Will check again in 1000ms 05:17:13.548 [debug] Current batch of media processed. Will check again in 1000ms 05:17:14.549 [debug] Current batch of media processed. Will check again in 1000ms 05:17:15.550 [debug] Current batch of media processed. Will check again in 1000ms 05:17:16.551 [debug] Current batch of media processed. Will check again in 1000ms 05:17:17.552 [debug] Current batch of media processed. Will check again in 1000ms 05:17:18.531 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:18.553 [debug] Current batch of media processed. Will check again in 1000ms 05:17:19.554 [debug] Current batch of media processed. Will check again in 1000ms 05:17:20.555 [debug] Current batch of media processed. Will check again in 1000ms 05:17:21.556 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 05:17:21.557 [debug] QUERY OK source="sources" db=0.5ms idle=1902.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:17:21.558 [debug] QUERY OK source="sources" db=0.4ms idle=978.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:17:21.559 [debug] QUERY OK source="media_items" db=0.8ms idle=901.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 05:17:21.561 [debug] QUERY OK source="media_items" db=1.4ms idle=903.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "7b262733-7821-4caa-a901-70900a57f364", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 03:17:21Z], ~U[2026-07-23 03:17:21Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 05:17:21.562 [debug] QUERY OK source="sources" db=0.7ms idle=904.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:17:21.562 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:17:21.564 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 05:17:21.564 [debug] Current batch of media processed. Will check again in 1000ms 05:17:22.565 [debug] Current batch of media processed. Will check again in 1000ms 05:17:23.566 [debug] Current batch of media processed. Will check again in 1000ms 05:17:24.567 [debug] Current batch of media processed. Will check again in 1000ms 05:17:25.568 [debug] Current batch of media processed. Will check again in 1000ms 05:17:26.569 [debug] Current batch of media processed. Will check again in 1000ms 05:17:27.570 [debug] Current batch of media processed. Will check again in 1000ms 05:17:28.571 [debug] Current batch of media processed. Will check again in 1000ms 05:17:29.572 [debug] Current batch of media processed. Will check again in 1000ms 05:17:30.573 [debug] Current batch of media processed. Will check again in 1000ms 05:17:31.574 [debug] Current batch of media processed. Will check again in 1000ms 05:17:32.575 [debug] Current batch of media processed. Will check again in 1000ms 05:17:33.576 [debug] Current batch of media processed. Will check again in 1000ms 05:17:34.577 [debug] Current batch of media processed. Will check again in 1000ms 05:17:35.578 [debug] Current batch of media processed. Will check again in 1000ms 05:17:36.579 [debug] Current batch of media processed. Will check again in 1000ms 05:17:37.580 [debug] Current batch of media processed. Will check again in 1000ms 05:17:38.581 [debug] Current batch of media processed. Will check again in 1000ms 05:17:39.582 [debug] Current batch of media processed. Will check again in 1000ms 05:17:40.583 [debug] Current batch of media processed. Will check again in 1000ms 05:17:41.585 [debug] Current batch of media processed. Will check again in 1000ms 05:17:42.585 [debug] Current batch of media processed. Will check again in 1000ms 05:17:43.586 [debug] Current batch of media processed. Will check again in 1000ms 05:17:44.587 [debug] Current batch of media processed. Will check again in 1000ms 05:17:45.588 [debug] Current batch of media processed. Will check again in 1000ms 05:17:46.589 [debug] Current batch of media processed. Will check again in 1000ms 05:17:47.590 [debug] Current batch of media processed. Will check again in 1000ms 05:17:48.535 [info] {"source":"oban","duration":2791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:48.591 [debug] Current batch of media processed. Will check again in 1000ms 05:17:49.592 [debug] Current batch of media processed. Will check again in 1000ms 05:17:50.593 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 05:17:50.594 [debug] QUERY OK source="sources" db=0.5ms idle=1938.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:17:50.595 [debug] QUERY OK source="sources" db=0.5ms idle=1939.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:17:50.596 [debug] QUERY OK source="media_items" db=0.7ms idle=1939.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 05:17:50.597 [debug] QUERY OK source="media_items" db=0.7ms idle=967.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "87bfb1d8-3dc1-4585-b19a-f7a0b748299b", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 03:17:50Z], ~U[2026-07-23 03:17:50Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 05:17:50.597 [debug] QUERY OK source="sources" db=0.5ms idle=941.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:17:50.598 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:17:50.599 [debug] QUERY OK source="media_items" db=0.7ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 05:17:50.599 [debug] Current batch of media processed. Will check again in 1000ms 05:17:51.600 [debug] Current batch of media processed. Will check again in 1000ms 05:17:52.601 [debug] Current batch of media processed. Will check again in 1000ms 05:17:53.602 [debug] Current batch of media processed. Will check again in 1000ms 05:17:54.603 [debug] Current batch of media processed. Will check again in 1000ms 05:17:55.604 [debug] Current batch of media processed. Will check again in 1000ms 05:17:56.605 [debug] Current batch of media processed. Will check again in 1000ms 05:17:57.606 [debug] Current batch of media processed. Will check again in 1000ms 05:17:58.607 [debug] Current batch of media processed. Will check again in 1000ms 05:17:59.608 [debug] Current batch of media processed. Will check again in 1000ms 05:18:00.609 [debug] Current batch of media processed. Will check again in 1000ms 05:18:00.875 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:18:01.610 [debug] Current batch of media processed. Will check again in 1000ms 05:18:02.611 [debug] Current batch of media processed. Will check again in 1000ms 05:18:03.612 [debug] Current batch of media processed. Will check again in 1000ms 05:18:04.613 [debug] Current batch of media processed. Will check again in 1000ms 05:18:05.614 [debug] Current batch of media processed. Will check again in 1000ms 05:18:06.615 [debug] Current batch of media processed. Will check again in 1000ms 05:18:07.616 [debug] Current batch of media processed. Will check again in 1000ms 05:18:08.617 [debug] Current batch of media processed. Will check again in 1000ms 05:18:09.618 [debug] Current batch of media processed. Will check again in 1000ms 05:18:10.619 [debug] Current batch of media processed. Will check again in 1000ms 05:18:11.620 [debug] Current batch of media processed. Will check again in 1000ms 05:18:12.621 [debug] Current batch of media processed. Will check again in 1000ms 05:18:13.622 [debug] Current batch of media processed. Will check again in 1000ms 05:18:14.623 [debug] Current batch of media processed. Will check again in 1000ms 05:18:15.624 [debug] Current batch of media processed. Will check again in 1000ms 05:18:16.625 [debug] Current batch of media processed. Will check again in 1000ms 05:18:17.626 [debug] Current batch of media processed. Will check again in 1000ms 05:18:18.536 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:18.627 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 05:18:18.628 [debug] QUERY OK source="sources" db=0.5ms idle=1954.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:18:18.629 [debug] QUERY OK source="sources" db=0.4ms idle=973.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:18:18.630 [debug] QUERY OK source="media_items" db=0.7ms idle=973.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 05:18:18.637 [debug] QUERY OK source="media_items" db=7.2ms idle=956.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "0f481eab-d116-4e0e-acfe-655bbfa4a50a", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 03:18:18Z], ~U[2026-07-23 03:18:18Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 05:18:18.638 [debug] QUERY OK source="sources" db=0.4ms idle=102.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:18:18.639 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:18:18.639 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 05:18:18.640 [debug] Current batch of media processed. Will check again in 1000ms 05:18:19.640 [debug] Current batch of media processed. Will check again in 1000ms 05:18:20.641 [debug] Current batch of media processed. Will check again in 1000ms 05:18:21.642 [debug] Current batch of media processed. Will check again in 1000ms 05:18:22.643 [debug] Current batch of media processed. Will check again in 1000ms 05:18:23.644 [debug] Current batch of media processed. Will check again in 1000ms 05:18:24.645 [debug] Current batch of media processed. Will check again in 1000ms 05:18:25.646 [debug] Current batch of media processed. Will check again in 1000ms 05:18:26.647 [debug] Current batch of media processed. Will check again in 1000ms 05:18:27.648 [debug] Current batch of media processed. Will check again in 1000ms 05:18:28.649 [debug] Current batch of media processed. Will check again in 1000ms 05:18:29.650 [debug] Current batch of media processed. Will check again in 1000ms 05:18:30.651 [debug] Current batch of media processed. Will check again in 1000ms 05:18:31.652 [debug] Current batch of media processed. Will check again in 1000ms 05:18:32.653 [debug] Current batch of media processed. Will check again in 1000ms 05:18:33.654 [debug] Current batch of media processed. Will check again in 1000ms 05:18:34.655 [debug] Current batch of media processed. Will check again in 1000ms 05:18:35.656 [debug] Current batch of media processed. Will check again in 1000ms 05:18:36.657 [debug] Current batch of media processed. Will check again in 1000ms 05:18:37.658 [debug] Current batch of media processed. Will check again in 1000ms 05:18:38.659 [debug] Current batch of media processed. Will check again in 1000ms 05:18:39.660 [debug] Current batch of media processed. Will check again in 1000ms 05:18:40.661 [debug] Current batch of media processed. Will check again in 1000ms 05:18:41.662 [debug] Current batch of media processed. Will check again in 1000ms 05:18:42.663 [debug] Current batch of media processed. Will check again in 1000ms 05:18:43.664 [debug] Current batch of media processed. Will check again in 1000ms 05:18:44.667 [debug] Current batch of media processed. Will check again in 1000ms 05:18:45.667 [debug] Current batch of media processed. Will check again in 1000ms 05:18:46.668 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 05:18:46.669 [debug] QUERY OK source="sources" db=0.6ms idle=1013.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:18:46.670 [debug] QUERY OK source="sources" db=0.5ms idle=1014.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:18:46.671 [debug] QUERY OK source="media_items" db=0.7ms idle=1014.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 05:18:46.681 [debug] QUERY OK source="media_items" db=9.5ms idle=1015.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "9d26fea8-2848-4d12-ad1e-64310ff6c2ec", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 03:18:46Z], ~U[2026-07-23 03:18:46Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 05:18:46.681 [debug] QUERY OK source="sources" db=0.4ms idle=964.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:18:46.682 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:18:46.683 [debug] QUERY OK source="media_items" db=0.5ms idle=12.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 05:18:46.683 [debug] Current batch of media processed. Will check again in 1000ms 05:18:47.684 [debug] Current batch of media processed. Will check again in 1000ms 05:18:48.537 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:48.685 [debug] Current batch of media processed. Will check again in 1000ms 05:18:49.686 [debug] Current batch of media processed. Will check again in 1000ms 05:18:50.687 [debug] Current batch of media processed. Will check again in 1000ms 05:18:51.688 [debug] Current batch of media processed. Will check again in 1000ms 05:18:52.689 [debug] Current batch of media processed. Will check again in 1000ms 05:18:53.690 [debug] Current batch of media processed. Will check again in 1000ms 05:18:54.691 [debug] Current batch of media processed. Will check again in 1000ms 05:18:55.692 [debug] Current batch of media processed. Will check again in 1000ms 05:18:56.693 [debug] Current batch of media processed. Will check again in 1000ms 05:18:57.694 [debug] Current batch of media processed. Will check again in 1000ms 05:18:58.695 [debug] Current batch of media processed. Will check again in 1000ms 05:18:59.696 [debug] Current batch of media processed. Will check again in 1000ms 05:19:00.697 [debug] Current batch of media processed. Will check again in 1000ms 05:19:00.876 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:19:01.698 [debug] Current batch of media processed. Will check again in 1000ms 05:19:02.699 [debug] Current batch of media processed. Will check again in 1000ms 05:19:03.700 [debug] Current batch of media processed. Will check again in 1000ms 05:19:04.701 [debug] Current batch of media processed. Will check again in 1000ms 05:19:05.702 [debug] Current batch of media processed. Will check again in 1000ms 05:19:06.703 [debug] Current batch of media processed. Will check again in 1000ms 05:19:07.704 [debug] Current batch of media processed. Will check again in 1000ms 05:19:08.705 [debug] Current batch of media processed. Will check again in 1000ms 05:19:09.706 [debug] Current batch of media processed. Will check again in 1000ms 05:19:10.707 [debug] Current batch of media processed. Will check again in 1000ms 05:19:11.708 [debug] Current batch of media processed. Will check again in 1000ms 05:19:12.709 [debug] Current batch of media processed. Will check again in 1000ms 05:19:13.710 [debug] Current batch of media processed. Will check again in 1000ms 05:19:14.711 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 05:19:14.712 [debug] QUERY OK source="sources" db=0.6ms idle=944.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:19:14.713 [debug] QUERY OK source="sources" db=0.4ms idle=57.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:19:14.714 [debug] QUERY OK source="media_items" db=0.8ms idle=57.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 05:19:14.724 [debug] QUERY OK source="media_items" db=9.4ms idle=58.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "dd815747-b4f3-49c2-b551-fda26ff52b3e", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 03:19:14Z], ~U[2026-07-23 03:19:14Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 05:19:14.724 [debug] QUERY OK source="sources" db=0.4ms idle=68.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:19:14.725 [debug] QUERY OK source="media_profiles" db=0.4ms idle=12.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:19:14.726 [debug] QUERY OK source="media_items" db=0.4ms idle=12.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 05:19:14.726 [debug] Current batch of media processed. Will check again in 1000ms 05:19:15.727 [debug] Current batch of media processed. Will check again in 1000ms 05:19:16.728 [debug] Current batch of media processed. Will check again in 1000ms 05:19:17.729 [debug] Current batch of media processed. Will check again in 1000ms 05:19:18.539 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:18.730 [debug] Current batch of media processed. Will check again in 1000ms 05:19:19.731 [debug] Current batch of media processed. Will check again in 1000ms 05:19:20.732 [debug] Current batch of media processed. Will check again in 1000ms 05:19:21.733 [debug] Current batch of media processed. Will check again in 1000ms 05:19:22.734 [debug] Current batch of media processed. Will check again in 1000ms 05:19:23.735 [debug] Current batch of media processed. Will check again in 1000ms 05:19:24.736 [debug] Current batch of media processed. Will check again in 1000ms 05:19:25.737 [debug] Current batch of media processed. Will check again in 1000ms 05:19:26.738 [debug] Current batch of media processed. Will check again in 1000ms 05:19:27.739 [debug] Current batch of media processed. Will check again in 1000ms 05:19:28.740 [debug] Current batch of media processed. Will check again in 1000ms 05:19:29.741 [debug] Current batch of media processed. Will check again in 1000ms 05:19:30.742 [debug] Current batch of media processed. Will check again in 1000ms 05:19:31.743 [debug] Current batch of media processed. Will check again in 1000ms 05:19:32.744 [debug] Current batch of media processed. Will check again in 1000ms 05:19:33.745 [debug] Current batch of media processed. Will check again in 1000ms 05:19:34.746 [debug] Current batch of media processed. Will check again in 1000ms 05:19:35.747 [debug] Current batch of media processed. Will check again in 1000ms 05:19:36.748 [debug] Current batch of media processed. Will check again in 1000ms 05:19:37.749 [debug] Current batch of media processed. Will check again in 1000ms 05:19:38.750 [debug] Current batch of media processed. Will check again in 1000ms 05:19:39.751 [debug] Current batch of media processed. Will check again in 1000ms 05:19:40.752 [debug] Current batch of media processed. Will check again in 1000ms 05:19:41.753 [debug] Current batch of media processed. Will check again in 1000ms 05:19:42.754 [debug] Current batch of media processed. Will check again in 1000ms 05:19:43.755 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 05:19:43.756 [debug] QUERY OK source="sources" db=0.5ms idle=1100.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:19:43.757 [debug] QUERY OK source="sources" db=0.4ms idle=1101.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:19:43.757 [debug] QUERY OK source="media_items" db=0.7ms idle=1101.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 05:19:43.765 [debug] QUERY OK source="media_items" db=7.2ms idle=943.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "d1fc7d92-ee1a-4a88-8b1b-ee2a19c9786a", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 03:19:43Z], ~U[2026-07-23 03:19:43Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 05:19:43.766 [debug] QUERY OK source="sources" db=0.6ms idle=110.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:19:43.767 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:19:43.767 [debug] QUERY OK source="media_items" db=0.4ms idle=10.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 05:19:43.768 [debug] Current batch of media processed. Will check again in 1000ms 05:19:44.769 [debug] Current batch of media processed. Will check again in 1000ms 05:19:45.770 [debug] Current batch of media processed. Will check again in 1000ms 05:19:46.771 [debug] Current batch of media processed. Will check again in 1000ms 05:19:47.772 [debug] Current batch of media processed. Will check again in 1000ms 05:19:48.540 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:48.773 [debug] Current batch of media processed. Will check again in 1000ms 05:19:49.774 [debug] Current batch of media processed. Will check again in 1000ms 05:19:50.775 [debug] Current batch of media processed. Will check again in 1000ms 05:19:51.776 [debug] Current batch of media processed. Will check again in 1000ms 05:19:52.777 [debug] Current batch of media processed. Will check again in 1000ms 05:19:53.778 [debug] Current batch of media processed. Will check again in 1000ms 05:19:54.779 [debug] Current batch of media processed. Will check again in 1000ms 05:19:55.780 [debug] Current batch of media processed. Will check again in 1000ms 05:19:56.781 [debug] Current batch of media processed. Will check again in 1000ms 05:19:57.782 [debug] Current batch of media processed. Will check again in 1000ms 05:19:58.783 [debug] Current batch of media processed. Will check again in 1000ms 05:19:59.784 [debug] Current batch of media processed. Will check again in 1000ms 05:20:00.785 [debug] Current batch of media processed. Will check again in 1000ms 05:20:00.877 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:20:01.786 [debug] Current batch of media processed. Will check again in 1000ms 05:20:02.787 [debug] Current batch of media processed. Will check again in 1000ms 05:20:03.788 [debug] Current batch of media processed. Will check again in 1000ms 05:20:04.789 [debug] Current batch of media processed. Will check again in 1000ms 05:20:05.790 [debug] Current batch of media processed. Will check again in 1000ms 05:20:06.791 [debug] Current batch of media processed. Will check again in 1000ms 05:20:07.792 [debug] Current batch of media processed. Will check again in 1000ms 05:20:08.793 [debug] Current batch of media processed. Will check again in 1000ms 05:20:09.794 [debug] Current batch of media processed. Will check again in 1000ms 05:20:10.795 [debug] Current batch of media processed. Will check again in 1000ms 05:20:11.796 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 05:20:11.797 [debug] QUERY OK source="sources" db=0.6ms idle=1141.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:11.798 [debug] QUERY OK source="sources" db=0.4ms idle=938.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:11.799 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=142.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 05:20:11.829 [debug] QUERY OK source="media_items" db=30.0ms idle=144.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "4d056815-e253-49de-ba0d-981c761d5ef8", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 03:20:11Z], ~U[2026-07-23 03:20:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 05:20:11.830 [debug] QUERY OK source="sources" db=0.4ms idle=174.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:11.831 [debug] QUERY OK source="media_profiles" db=0.5ms idle=33.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:11.832 [debug] QUERY OK source="media_items" db=0.5ms idle=33.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 05:20:11.832 [debug] Current batch of media processed. Will check again in 1000ms 05:20:12.833 [debug] Current batch of media processed. Will check again in 1000ms 05:20:13.834 [debug] Current batch of media processed. Will check again in 1000ms 05:20:14.835 [debug] Current batch of media processed. Will check again in 1000ms 05:20:15.836 [debug] Current batch of media processed. Will check again in 1000ms 05:20:16.837 [debug] Current batch of media processed. Will check again in 1000ms 05:20:17.838 [debug] Current batch of media processed. Will check again in 1000ms 05:20:18.541 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:18.839 [debug] Current batch of media processed. Will check again in 1000ms 05:20:19.840 [debug] Current batch of media processed. Will check again in 1000ms 05:20:20.842 [debug] Current batch of media processed. Will check again in 1000ms 05:20:21.843 [debug] Current batch of media processed. Will check again in 1000ms 05:20:22.844 [debug] Current batch of media processed. Will check again in 1000ms 05:20:23.845 [debug] Current batch of media processed. Will check again in 1000ms 05:20:24.846 [debug] Current batch of media processed. Will check again in 1000ms 05:20:25.847 [debug] Current batch of media processed. Will check again in 1000ms 05:20:26.848 [debug] Current batch of media processed. Will check again in 1000ms 05:20:27.849 [debug] Current batch of media processed. Will check again in 1000ms 05:20:28.850 [debug] Current batch of media processed. Will check again in 1000ms 05:20:29.851 [debug] Current batch of media processed. Will check again in 1000ms 05:20:30.852 [debug] Current batch of media processed. Will check again in 1000ms 05:20:31.853 [debug] Current batch of media processed. Will check again in 1000ms 05:20:32.854 [debug] Current batch of media processed. Will check again in 1000ms 05:20:33.855 [debug] Current batch of media processed. Will check again in 1000ms 05:20:34.856 [debug] Current batch of media processed. Will check again in 1000ms 05:20:35.857 [debug] Current batch of media processed. Will check again in 1000ms 05:20:36.858 [debug] Current batch of media processed. Will check again in 1000ms 05:20:37.859 [debug] Current batch of media processed. Will check again in 1000ms 05:20:38.860 [debug] Current batch of media processed. Will check again in 1000ms 05:20:39.861 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 05:20:39.862 [debug] QUERY OK source="sources" db=0.6ms idle=961.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:39.863 [debug] QUERY OK source="sources" db=0.4ms idle=207.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:39.864 [debug] QUERY OK source="media_items" db=0.8ms idle=207.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 05:20:39.875 [debug] QUERY OK source="media_items" db=10.5ms idle=208.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "e24a553c-6d39-4dad-8812-05e9a95c21f4", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 03:20:39Z], ~U[2026-07-23 03:20:39Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 05:20:39.875 [debug] QUERY OK source="sources" db=0.5ms idle=219.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:39.876 [debug] QUERY OK source="media_profiles" db=0.4ms idle=13.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:39.877 [debug] QUERY OK source="media_items" db=0.5ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 05:20:39.877 [debug] Current batch of media processed. Will check again in 1000ms 05:20:40.878 [debug] Current batch of media processed. Will check again in 1000ms 05:20:41.879 [debug] Current batch of media processed. Will check again in 1000ms 05:20:42.880 [debug] Current batch of media processed. Will check again in 1000ms 05:20:43.881 [debug] Current batch of media processed. Will check again in 1000ms 05:20:44.882 [debug] Current batch of media processed. Will check again in 1000ms 05:20:45.883 [debug] Current batch of media processed. Will check again in 1000ms 05:20:46.884 [debug] Current batch of media processed. Will check again in 1000ms 05:20:47.885 [debug] Current batch of media processed. Will check again in 1000ms 05:20:48.542 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:48.886 [debug] Current batch of media processed. Will check again in 1000ms 05:20:49.887 [debug] Current batch of media processed. Will check again in 1000ms 05:20:50.888 [debug] Current batch of media processed. Will check again in 1000ms 05:20:51.889 [debug] Current batch of media processed. Will check again in 1000ms 05:20:52.890 [debug] Current batch of media processed. Will check again in 1000ms 05:20:53.891 [debug] Current batch of media processed. Will check again in 1000ms 05:20:54.892 [debug] Current batch of media processed. Will check again in 1000ms 05:20:55.893 [debug] Current batch of media processed. Will check again in 1000ms 05:20:56.894 [debug] Current batch of media processed. Will check again in 1000ms 05:20:57.895 [debug] Current batch of media processed. Will check again in 1000ms 05:20:58.896 [debug] Current batch of media processed. Will check again in 1000ms 05:20:59.897 [debug] Current batch of media processed. Will check again in 1000ms 05:21:00.878 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:21:00.898 [debug] Current batch of media processed. Will check again in 1000ms 05:21:01.899 [debug] Current batch of media processed. Will check again in 1000ms 05:21:02.900 [debug] Current batch of media processed. Will check again in 1000ms 05:21:03.901 [debug] Current batch of media processed. Will check again in 1000ms 05:21:04.902 [debug] Current batch of media processed. Will check again in 1000ms 05:21:05.903 [debug] Current batch of media processed. Will check again in 1000ms 05:21:06.904 [debug] Current batch of media processed. Will check again in 1000ms 05:21:07.905 [debug] Current batch of media processed. Will check again in 1000ms 05:21:08.906 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 05:21:08.907 [debug] QUERY OK source="sources" db=0.9ms idle=1251.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:08.908 [debug] QUERY OK source="sources" db=0.4ms idle=1252.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:08.909 [debug] QUERY OK source="media_items" db=0.7ms idle=1253.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 05:21:08.920 [debug] QUERY OK source="media_items" db=10.1ms idle=959.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "2745bcac-8ca6-4fc0-87d1-ec5e5f22fbe5", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 03:21:08Z], ~U[2026-07-23 03:21:08Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 05:21:08.920 [debug] QUERY OK source="sources" db=0.4ms idle=264.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:08.921 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:08.921 [debug] QUERY OK source="media_items" db=0.4ms idle=12.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 05:21:08.922 [debug] Current batch of media processed. Will check again in 1000ms 05:21:09.922 [debug] Current batch of media processed. Will check again in 1000ms 05:21:10.923 [debug] Current batch of media processed. Will check again in 1000ms 05:21:11.924 [debug] Current batch of media processed. Will check again in 1000ms 05:21:12.925 [debug] Current batch of media processed. Will check again in 1000ms 05:21:13.926 [debug] Current batch of media processed. Will check again in 1000ms 05:21:14.927 [debug] Current batch of media processed. Will check again in 1000ms 05:21:15.928 [debug] Current batch of media processed. Will check again in 1000ms 05:21:16.929 [debug] Current batch of media processed. Will check again in 1000ms 05:21:17.930 [debug] Current batch of media processed. Will check again in 1000ms 05:21:18.543 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:18.931 [debug] Current batch of media processed. Will check again in 1000ms 05:21:19.932 [debug] Current batch of media processed. Will check again in 1000ms 05:21:20.933 [debug] Current batch of media processed. Will check again in 1000ms 05:21:21.934 [debug] Current batch of media processed. Will check again in 1000ms 05:21:22.935 [debug] Current batch of media processed. Will check again in 1000ms 05:21:23.936 [debug] Current batch of media processed. Will check again in 1000ms 05:21:24.937 [debug] Current batch of media processed. Will check again in 1000ms 05:21:25.938 [debug] Current batch of media processed. Will check again in 1000ms 05:21:26.939 [debug] Current batch of media processed. Will check again in 1000ms 05:21:27.940 [debug] Current batch of media processed. Will check again in 1000ms 05:21:28.941 [debug] Current batch of media processed. Will check again in 1000ms 05:21:29.942 [debug] Current batch of media processed. Will check again in 1000ms 05:21:30.943 [debug] Current batch of media processed. Will check again in 1000ms 05:21:31.944 [debug] Current batch of media processed. Will check again in 1000ms 05:21:32.945 [debug] Current batch of media processed. Will check again in 1000ms 05:21:33.946 [debug] Current batch of media processed. Will check again in 1000ms 05:21:34.947 [debug] Current batch of media processed. Will check again in 1000ms 05:21:35.948 [debug] Current batch of media processed. Will check again in 1000ms 05:21:36.949 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 05:21:36.950 [debug] QUERY OK source="sources" db=0.6ms idle=1294.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:36.951 [debug] QUERY OK source="sources" db=0.5ms idle=954.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:36.952 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=296.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 05:21:36.963 [debug] QUERY OK source="media_items" db=10.4ms idle=297.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "3916d450-88d5-4efe-b46a-a739e764f080", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 03:21:36Z], ~U[2026-07-23 03:21:36Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 05:21:36.964 [debug] QUERY OK source="sources" db=0.4ms idle=308.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:36.964 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:36.965 [debug] QUERY OK source="media_items" db=0.5ms idle=13.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 05:21:36.965 [debug] Current batch of media processed. Will check again in 1000ms 05:21:37.966 [debug] Current batch of media processed. Will check again in 1000ms 05:21:38.967 [debug] Current batch of media processed. Will check again in 1000ms 05:21:39.968 [debug] Current batch of media processed. Will check again in 1000ms 05:21:40.969 [debug] Current batch of media processed. Will check again in 1000ms 05:21:41.970 [debug] Current batch of media processed. Will check again in 1000ms 05:21:42.971 [debug] Current batch of media processed. Will check again in 1000ms 05:21:43.972 [debug] Current batch of media processed. Will check again in 1000ms 05:21:44.973 [debug] Current batch of media processed. Will check again in 1000ms 05:21:45.974 [debug] Current batch of media processed. Will check again in 1000ms 05:21:46.975 [debug] Current batch of media processed. Will check again in 1000ms 05:21:47.976 [debug] Current batch of media processed. Will check again in 1000ms 05:21:48.544 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:48.977 [debug] Current batch of media processed. Will check again in 1000ms 05:21:49.978 [debug] Current batch of media processed. Will check again in 1000ms 05:21:50.979 [debug] Current batch of media processed. Will check again in 1000ms 05:21:51.980 [debug] Current batch of media processed. Will check again in 1000ms 05:21:52.981 [debug] Current batch of media processed. Will check again in 1000ms 05:21:53.982 [debug] Current batch of media processed. Will check again in 1000ms 05:21:54.983 [debug] Current batch of media processed. Will check again in 1000ms 05:21:55.984 [debug] Current batch of media processed. Will check again in 1000ms 05:21:56.985 [debug] Current batch of media processed. Will check again in 1000ms 05:21:57.986 [debug] Current batch of media processed. Will check again in 1000ms 05:21:58.426 [info] GET /.env 05:21:58.427 [debug] QUERY OK source="settings" db=0.5ms idle=1771.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:21:58.427 [debug] QUERY OK source="settings" db=0.4ms idle=1771.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:21:58.427 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:21:58.428 [error] #PID<0.320783.0> running PinchflatWeb.Endpoint (connection #PID<0.320782.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320782.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "94.154.43.183", "x-forwarded-proto" => "https", "x-real-ip" => "94.154.43.183" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.320783.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-for", "94.154.43.183"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "94.154.43.183"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTNJrIftPZLZxAAIL5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320782.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "94.154.43.183", "x-forwarded-proto" => "https", "x-real-ip" => "94.154.43.183" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.320782.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "94.154.43.183", "x-forwarded-proto" => "https", "x-real-ip" => "94.154.43.183" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.320783.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-for", "94.154.43.183"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "94.154.43.183"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTNJrIftPZLZxAAIL5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 40 (truncated) 05:21:58.987 [debug] Current batch of media processed. Will check again in 1000ms 05:21:59.988 [debug] Current batch of media processed. Will check again in 1000ms 05:22:00.879 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:22:00.989 [debug] Current batch of media processed. Will check again in 1000ms 05:22:01.990 [debug] Current batch of media processed. Will check again in 1000ms 05:22:02.991 [debug] Current batch of media processed. Will check again in 1000ms 05:22:03.992 [debug] Current batch of media processed. Will check again in 1000ms 05:22:04.993 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 05:22:04.994 [debug] QUERY OK source="sources" db=0.6ms idle=1338.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:22:04.995 [debug] QUERY OK source="sources" db=0.4ms idle=1339.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:22:04.996 [debug] QUERY OK source="media_items" db=0.7ms idle=949.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 05:22:05.007 [debug] QUERY OK source="media_items" db=10.9ms idle=340.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "05a109ff-a28e-404e-9b76-46e7dba2c871", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 03:22:04Z], ~U[2026-07-23 03:22:04Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 05:22:05.008 [debug] QUERY OK source="sources" db=0.4ms idle=352.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:22:05.009 [debug] QUERY OK source="media_profiles" db=1.0ms idle=13.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:22:05.010 [debug] QUERY OK source="media_items" db=0.5ms idle=14.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 05:22:05.010 [debug] Current batch of media processed. Will check again in 1000ms 05:22:06.011 [debug] Current batch of media processed. Will check again in 1000ms 05:22:07.012 [debug] Current batch of media processed. Will check again in 1000ms 05:22:08.013 [debug] Current batch of media processed. Will check again in 1000ms 05:22:09.014 [debug] Current batch of media processed. Will check again in 1000ms 05:22:10.015 [debug] Current batch of media processed. Will check again in 1000ms 05:22:11.016 [debug] Current batch of media processed. Will check again in 1000ms 05:22:12.017 [debug] Current batch of media processed. Will check again in 1000ms 05:22:13.018 [debug] Current batch of media processed. Will check again in 1000ms 05:22:14.019 [debug] Current batch of media processed. Will check again in 1000ms 05:22:15.020 [debug] Current batch of media processed. Will check again in 1000ms 05:22:16.021 [debug] Current batch of media processed. Will check again in 1000ms 05:22:17.022 [debug] Current batch of media processed. Will check again in 1000ms 05:22:18.023 [debug] Current batch of media processed. Will check again in 1000ms 05:22:18.544 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:19.024 [debug] Current batch of media processed. Will check again in 1000ms 05:22:20.025 [debug] Current batch of media processed. Will check again in 1000ms 05:22:21.026 [debug] Current batch of media processed. Will check again in 1000ms 05:22:22.027 [debug] Current batch of media processed. Will check again in 1000ms 05:22:23.028 [debug] Current batch of media processed. Will check again in 1000ms 05:22:24.029 [debug] Current batch of media processed. Will check again in 1000ms 05:22:25.030 [debug] Current batch of media processed. Will check again in 1000ms 05:22:26.031 [debug] Current batch of media processed. Will check again in 1000ms 05:22:27.032 [debug] Current batch of media processed. Will check again in 1000ms 05:22:28.033 [debug] Current batch of media processed. Will check again in 1000ms 05:22:29.034 [debug] Current batch of media processed. Will check again in 1000ms 05:22:30.035 [debug] Current batch of media processed. Will check again in 1000ms 05:22:31.036 [debug] Current batch of media processed. Will check again in 1000ms 05:22:32.037 [debug] Current batch of media processed. Will check again in 1000ms 05:22:33.038 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 05:22:33.039 [debug] QUERY OK source="sources" db=0.6ms idle=1383.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:22:33.040 [debug] QUERY OK source="sources" db=0.4ms idle=951.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:22:33.041 [debug] QUERY OK source="media_items" db=0.7ms idle=384.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 05:22:33.053 [debug] QUERY OK source="media_items" db=12.0ms idle=385.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "b5bf8743-86bd-4013-b185-79ebd1f196f3", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 03:22:33Z], ~U[2026-07-23 03:22:33Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 05:22:33.054 [debug] QUERY OK source="sources" db=0.5ms idle=398.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:22:33.055 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:22:33.056 [debug] QUERY OK source="media_items" db=0.5ms idle=15.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 05:22:33.056 [debug] Current batch of media processed. Will check again in 1000ms 05:22:34.057 [debug] Current batch of media processed. Will check again in 1000ms 05:22:35.058 [debug] Current batch of media processed. Will check again in 1000ms 05:22:36.059 [debug] Current batch of media processed. Will check again in 1000ms 05:22:37.060 [debug] Current batch of media processed. Will check again in 1000ms 05:22:38.061 [debug] Current batch of media processed. Will check again in 1000ms 05:22:39.062 [debug] Current batch of media processed. Will check again in 1000ms 05:22:40.063 [debug] Current batch of media processed. Will check again in 1000ms 05:22:41.064 [debug] Current batch of media processed. Will check again in 1000ms 05:22:42.065 [debug] Current batch of media processed. Will check again in 1000ms 05:22:43.066 [debug] Current batch of media processed. Will check again in 1000ms 05:22:44.067 [debug] Current batch of media processed. Will check again in 1000ms 05:22:45.068 [debug] Current batch of media processed. Will check again in 1000ms 05:22:46.069 [debug] Current batch of media processed. Will check again in 1000ms 05:22:47.070 [debug] Current batch of media processed. Will check again in 1000ms 05:22:48.071 [debug] Current batch of media processed. Will check again in 1000ms 05:22:48.546 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:49.072 [debug] Current batch of media processed. Will check again in 1000ms 05:22:50.073 [debug] Current batch of media processed. Will check again in 1000ms 05:22:51.074 [debug] Current batch of media processed. Will check again in 1000ms 05:22:52.075 [debug] Current batch of media processed. Will check again in 1000ms 05:22:53.076 [debug] Current batch of media processed. Will check again in 1000ms 05:22:54.077 [debug] Current batch of media processed. Will check again in 1000ms 05:22:55.078 [debug] Current batch of media processed. Will check again in 1000ms 05:22:56.079 [debug] Current batch of media processed. Will check again in 1000ms 05:22:57.080 [debug] Current batch of media processed. Will check again in 1000ms 05:22:58.081 [debug] Current batch of media processed. Will check again in 1000ms 05:22:59.082 [debug] Current batch of media processed. Will check again in 1000ms 05:23:00.083 [debug] Current batch of media processed. Will check again in 1000ms 05:23:00.880 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:23:01.084 [debug] Current batch of media processed. Will check again in 1000ms 05:23:02.085 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 05:23:02.086 [debug] QUERY OK source="sources" db=0.5ms idle=1430.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:23:02.087 [debug] QUERY OK source="sources" db=0.4ms idle=1431.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:23:02.088 [debug] QUERY OK source="media_items" db=0.7ms idle=1431.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 05:23:02.099 [debug] QUERY OK source="media_items" db=10.8ms idle=1207.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "f5bdc8cf-40fe-4744-9688-3dcd015ee557", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 03:23:02Z], ~U[2026-07-23 03:23:02Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 05:23:02.100 [debug] QUERY OK source="sources" db=0.4ms idle=966.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:23:02.100 [debug] QUERY OK source="media_profiles" db=0.4ms idle=13.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:23:02.101 [debug] QUERY OK source="media_items" db=0.5ms idle=13.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 05:23:02.101 [debug] Current batch of media processed. Will check again in 1000ms 05:23:03.102 [debug] Current batch of media processed. Will check again in 1000ms 05:23:04.103 [debug] Current batch of media processed. Will check again in 1000ms 05:23:05.104 [debug] Current batch of media processed. Will check again in 1000ms 05:23:06.105 [debug] Current batch of media processed. Will check again in 1000ms 05:23:07.106 [debug] Current batch of media processed. Will check again in 1000ms 05:23:08.107 [debug] Current batch of media processed. Will check again in 1000ms 05:23:09.108 [debug] Current batch of media processed. Will check again in 1000ms 05:23:10.109 [debug] Current batch of media processed. Will check again in 1000ms 05:23:11.110 [debug] Current batch of media processed. Will check again in 1000ms 05:23:12.111 [debug] Current batch of media processed. Will check again in 1000ms 05:23:13.112 [debug] Current batch of media processed. Will check again in 1000ms 05:23:14.113 [debug] Current batch of media processed. Will check again in 1000ms 05:23:15.114 [debug] Current batch of media processed. Will check again in 1000ms 05:23:16.115 [debug] Current batch of media processed. Will check again in 1000ms 05:23:17.116 [debug] Current batch of media processed. Will check again in 1000ms 05:23:18.117 [debug] Current batch of media processed. Will check again in 1000ms 05:23:18.547 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:19.118 [debug] Current batch of media processed. Will check again in 1000ms 05:23:20.119 [debug] Current batch of media processed. Will check again in 1000ms 05:23:21.120 [debug] Current batch of media processed. Will check again in 1000ms 05:23:22.121 [debug] Current batch of media processed. Will check again in 1000ms 05:23:23.122 [debug] Current batch of media processed. Will check again in 1000ms 05:23:24.123 [debug] Current batch of media processed. Will check again in 1000ms 05:23:25.124 [debug] Current batch of media processed. Will check again in 1000ms 05:23:26.125 [debug] Current batch of media processed. Will check again in 1000ms 05:23:27.126 [debug] Current batch of media processed. Will check again in 1000ms 05:23:28.127 [debug] Current batch of media processed. Will check again in 1000ms 05:23:29.128 [debug] Current batch of media processed. Will check again in 1000ms 05:23:30.129 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 05:23:30.130 [debug] QUERY OK source="sources" db=0.7ms idle=957.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:23:30.131 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=475.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:23:30.132 [debug] QUERY OK source="media_items" db=0.9ms idle=476.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 05:23:30.145 [debug] QUERY OK source="media_items" db=11.6ms idle=477.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "d0a5a21a-21fd-4941-a598-4fa0d72a35ee", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 03:23:30Z], ~U[2026-07-23 03:23:30Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 05:23:30.145 [debug] QUERY OK source="sources" db=0.5ms idle=489.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:23:30.146 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=15.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:23:30.147 [debug] QUERY OK source="media_items" db=0.4ms idle=15.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 05:23:30.147 [debug] Current batch of media processed. Will check again in 1000ms 05:23:31.148 [debug] Current batch of media processed. Will check again in 1000ms 05:23:32.149 [debug] Current batch of media processed. Will check again in 1000ms 05:23:33.150 [debug] Current batch of media processed. Will check again in 1000ms 05:23:34.151 [debug] Current batch of media processed. Will check again in 1000ms 05:23:35.152 [debug] Current batch of media processed. Will check again in 1000ms 05:23:36.153 [debug] Current batch of media processed. Will check again in 1000ms 05:23:37.154 [debug] Current batch of media processed. Will check again in 1000ms 05:23:38.155 [debug] Current batch of media processed. Will check again in 1000ms 05:23:39.156 [debug] Current batch of media processed. Will check again in 1000ms 05:23:40.157 [debug] Current batch of media processed. Will check again in 1000ms 05:23:41.158 [debug] Current batch of media processed. Will check again in 1000ms 05:23:42.159 [debug] Current batch of media processed. Will check again in 1000ms 05:23:43.160 [debug] Current batch of media processed. Will check again in 1000ms 05:23:44.161 [debug] Current batch of media processed. Will check again in 1000ms 05:23:45.162 [debug] Current batch of media processed. Will check again in 1000ms 05:23:46.163 [debug] Current batch of media processed. Will check again in 1000ms 05:23:47.164 [debug] Current batch of media processed. Will check again in 1000ms 05:23:48.165 [debug] Current batch of media processed. Will check again in 1000ms 05:23:48.553 [info] {"source":"oban","duration":4705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 05:23:49.166 [debug] Current batch of media processed. Will check again in 1000ms 05:23:50.167 [debug] Current batch of media processed. Will check again in 1000ms 05:23:51.168 [debug] Current batch of media processed. Will check again in 1000ms 05:23:52.169 [debug] Current batch of media processed. Will check again in 1000ms 05:23:53.170 [debug] Current batch of media processed. Will check again in 1000ms 05:23:54.171 [debug] Current batch of media processed. Will check again in 1000ms 05:23:55.172 [debug] Current batch of media processed. Will check again in 1000ms 05:23:56.173 [debug] Current batch of media processed. Will check again in 1000ms 05:23:57.174 [debug] Current batch of media processed. Will check again in 1000ms 05:23:58.175 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 05:23:58.176 [debug] QUERY OK source="sources" db=1.0ms idle=960.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:23:58.177 [debug] QUERY OK source="sources" db=0.5ms idle=521.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:23:58.178 [debug] QUERY OK source="media_items" db=0.7ms idle=522.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 05:23:58.189 [debug] QUERY OK source="media_items" db=10.0ms idle=523.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "07e33cd9-4c60-4656-9fdc-89a817c127d0", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 03:23:58Z], ~U[2026-07-23 03:23:58Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 05:23:58.189 [debug] QUERY OK source="sources" db=0.5ms idle=533.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:23:58.190 [debug] QUERY OK source="media_profiles" db=0.4ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:23:58.191 [debug] QUERY OK source="media_items" db=0.5ms idle=12.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 05:23:58.191 [debug] Current batch of media processed. Will check again in 1000ms 05:23:59.192 [debug] Current batch of media processed. Will check again in 1000ms 05:24:00.193 [debug] Current batch of media processed. Will check again in 1000ms 05:24:00.881 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:24:01.194 [debug] Current batch of media processed. Will check again in 1000ms 05:24:02.195 [debug] Current batch of media processed. Will check again in 1000ms 05:24:03.196 [debug] Current batch of media processed. Will check again in 1000ms 05:24:04.197 [debug] Current batch of media processed. Will check again in 1000ms 05:24:05.198 [debug] Current batch of media processed. Will check again in 1000ms 05:24:06.199 [debug] Current batch of media processed. Will check again in 1000ms 05:24:07.200 [debug] Current batch of media processed. Will check again in 1000ms 05:24:08.201 [debug] Current batch of media processed. Will check again in 1000ms 05:24:09.202 [debug] Current batch of media processed. Will check again in 1000ms 05:24:10.203 [debug] Current batch of media processed. Will check again in 1000ms 05:24:11.204 [debug] Current batch of media processed. Will check again in 1000ms 05:24:12.205 [debug] Current batch of media processed. Will check again in 1000ms 05:24:13.206 [debug] Current batch of media processed. Will check again in 1000ms 05:24:14.207 [debug] Current batch of media processed. Will check again in 1000ms 05:24:15.208 [debug] Current batch of media processed. Will check again in 1000ms 05:24:16.209 [debug] Current batch of media processed. Will check again in 1000ms 05:24:17.210 [debug] Current batch of media processed. Will check again in 1000ms 05:24:18.211 [debug] Current batch of media processed. Will check again in 1000ms 05:24:18.554 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:19.212 [debug] Current batch of media processed. Will check again in 1000ms 05:24:20.213 [debug] Current batch of media processed. Will check again in 1000ms 05:24:21.214 [debug] Current batch of media processed. Will check again in 1000ms 05:24:22.215 [debug] Current batch of media processed. Will check again in 1000ms 05:24:23.216 [debug] Current batch of media processed. Will check again in 1000ms 05:24:24.217 [debug] Current batch of media processed. Will check again in 1000ms 05:24:25.218 [debug] Current batch of media processed. Will check again in 1000ms 05:24:26.219 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 05:24:26.220 [debug] QUERY OK source="sources" db=0.6ms idle=967.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:24:26.221 [debug] QUERY OK source="sources" db=0.5ms idle=565.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:24:26.222 [debug] QUERY OK source="media_items" db=0.7ms idle=565.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 05:24:26.233 [debug] QUERY OK source="media_items" db=10.7ms idle=566.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "156a8e10-eb73-4045-9c44-a1ea1fdca9ed", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 03:24:26Z], ~U[2026-07-23 03:24:26Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 05:24:26.233 [debug] QUERY OK source="sources" db=0.4ms idle=577.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:24:26.234 [debug] QUERY OK source="media_profiles" db=0.4ms idle=13.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:24:26.235 [debug] QUERY OK source="media_items" db=0.5ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 05:24:26.235 [debug] Current batch of media processed. Will check again in 1000ms 05:24:27.236 [debug] Current batch of media processed. Will check again in 1000ms 05:24:28.237 [debug] Current batch of media processed. Will check again in 1000ms 05:24:29.238 [debug] Current batch of media processed. Will check again in 1000ms 05:24:30.239 [debug] Current batch of media processed. Will check again in 1000ms 05:24:31.240 [debug] Current batch of media processed. Will check again in 1000ms 05:24:32.241 [debug] Current batch of media processed. Will check again in 1000ms 05:24:33.242 [debug] Current batch of media processed. Will check again in 1000ms 05:24:34.243 [debug] Current batch of media processed. Will check again in 1000ms 05:24:35.244 [debug] Current batch of media processed. Will check again in 1000ms 05:24:36.245 [debug] Current batch of media processed. Will check again in 1000ms 05:24:37.246 [debug] Current batch of media processed. Will check again in 1000ms 05:24:38.247 [debug] Current batch of media processed. Will check again in 1000ms 05:24:39.248 [debug] Current batch of media processed. Will check again in 1000ms 05:24:40.249 [debug] Current batch of media processed. Will check again in 1000ms 05:24:41.250 [debug] Current batch of media processed. Will check again in 1000ms 05:24:42.251 [debug] Current batch of media processed. Will check again in 1000ms 05:24:43.252 [debug] Current batch of media processed. Will check again in 1000ms 05:24:44.253 [debug] Current batch of media processed. Will check again in 1000ms 05:24:45.254 [debug] Current batch of media processed. Will check again in 1000ms 05:24:46.255 [debug] Current batch of media processed. Will check again in 1000ms 05:24:47.256 [debug] Current batch of media processed. Will check again in 1000ms 05:24:48.257 [debug] Current batch of media processed. Will check again in 1000ms 05:24:48.555 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:49.258 [debug] Current batch of media processed. Will check again in 1000ms 05:24:50.259 [debug] Current batch of media processed. Will check again in 1000ms 05:24:51.260 [debug] Current batch of media processed. Will check again in 1000ms 05:24:52.261 [debug] Current batch of media processed. Will check again in 1000ms 05:24:53.262 [debug] Current batch of media processed. Will check again in 1000ms 05:24:54.263 [debug] Current batch of media processed. Will check again in 1000ms 05:24:55.264 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 05:24:55.265 [debug] QUERY OK source="sources" db=0.4ms idle=1609.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:24:55.265 [debug] QUERY OK source="sources" db=0.3ms idle=1609.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:24:55.266 [debug] QUERY OK source="media_items" db=0.6ms idle=1610.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 05:24:55.277 [debug] QUERY OK source="media_items" db=10.2ms idle=1611.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "2adebdf9-2e9e-4a12-8f34-3ccaa89a92a0", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 03:24:55Z], ~U[2026-07-23 03:24:55Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 05:24:55.278 [debug] QUERY OK source="sources" db=0.6ms idle=982.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:24:55.278 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:24:55.279 [debug] QUERY OK source="media_items" db=0.4ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 05:24:55.279 [debug] Current batch of media processed. Will check again in 1000ms 05:24:56.280 [debug] Current batch of media processed. Will check again in 1000ms 05:24:57.281 [debug] Current batch of media processed. Will check again in 1000ms 05:24:58.282 [debug] Current batch of media processed. Will check again in 1000ms 05:24:59.283 [debug] Current batch of media processed. Will check again in 1000ms 05:25:00.284 [debug] Current batch of media processed. Will check again in 1000ms 05:25:00.882 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:25:01.285 [debug] Current batch of media processed. Will check again in 1000ms 05:25:02.286 [debug] Current batch of media processed. Will check again in 1000ms 05:25:03.287 [debug] Current batch of media processed. Will check again in 1000ms 05:25:04.288 [debug] Current batch of media processed. Will check again in 1000ms 05:25:05.289 [debug] Current batch of media processed. Will check again in 1000ms 05:25:06.290 [debug] Current batch of media processed. Will check again in 1000ms 05:25:07.291 [debug] Current batch of media processed. Will check again in 1000ms 05:25:08.292 [debug] Current batch of media processed. Will check again in 1000ms 05:25:09.293 [debug] Current batch of media processed. Will check again in 1000ms 05:25:10.294 [debug] Current batch of media processed. Will check again in 1000ms 05:25:11.295 [debug] Current batch of media processed. Will check again in 1000ms 05:25:12.296 [debug] Current batch of media processed. Will check again in 1000ms 05:25:13.297 [debug] Current batch of media processed. Will check again in 1000ms 05:25:14.298 [debug] Current batch of media processed. Will check again in 1000ms 05:25:15.299 [debug] Current batch of media processed. Will check again in 1000ms 05:25:16.300 [debug] Current batch of media processed. Will check again in 1000ms 05:25:17.301 [debug] Current batch of media processed. Will check again in 1000ms 05:25:18.302 [debug] Current batch of media processed. Will check again in 1000ms 05:25:18.556 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:19.303 [debug] Current batch of media processed. Will check again in 1000ms 05:25:20.304 [debug] Current batch of media processed. Will check again in 1000ms 05:25:21.305 [debug] Current batch of media processed. Will check again in 1000ms 05:25:22.306 [debug] Current batch of media processed. Will check again in 1000ms 05:25:23.307 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 05:25:23.308 [debug] QUERY OK source="sources" db=0.4ms idle=1651.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:25:23.308 [debug] QUERY OK source="sources" db=0.3ms idle=977.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:23.309 [debug] QUERY OK source="media_items" db=0.6ms idle=653.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 05:25:23.350 [debug] QUERY OK source="media_items" db=40.1ms idle=654.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "daf31a7a-1a8e-449b-943f-d040390dbe6e", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 03:25:23Z], ~U[2026-07-23 03:25:23Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 05:25:23.351 [debug] QUERY OK source="sources" db=0.4ms idle=42.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:23.351 [debug] QUERY OK source="media_profiles" db=0.4ms idle=42.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:25:23.352 [debug] QUERY OK source="media_items" db=0.5ms idle=42.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 05:25:23.352 [debug] Current batch of media processed. Will check again in 1000ms 05:25:24.353 [debug] Current batch of media processed. Will check again in 1000ms 05:25:25.354 [debug] Current batch of media processed. Will check again in 1000ms 05:25:26.355 [debug] Current batch of media processed. Will check again in 1000ms 05:25:27.356 [debug] Current batch of media processed. Will check again in 1000ms 05:25:28.357 [debug] Current batch of media processed. Will check again in 1000ms 05:25:29.358 [debug] Current batch of media processed. Will check again in 1000ms 05:25:30.359 [debug] Current batch of media processed. Will check again in 1000ms 05:25:31.360 [debug] Current batch of media processed. Will check again in 1000ms 05:25:32.361 [debug] Current batch of media processed. Will check again in 1000ms 05:25:33.362 [debug] Current batch of media processed. Will check again in 1000ms 05:25:34.363 [debug] Current batch of media processed. Will check again in 1000ms 05:25:35.364 [debug] Current batch of media processed. Will check again in 1000ms 05:25:36.365 [debug] Current batch of media processed. Will check again in 1000ms 05:25:37.366 [debug] Current batch of media processed. Will check again in 1000ms 05:25:38.367 [debug] Current batch of media processed. Will check again in 1000ms 05:25:39.368 [debug] Current batch of media processed. Will check again in 1000ms 05:25:40.369 [debug] Current batch of media processed. Will check again in 1000ms 05:25:41.370 [debug] Current batch of media processed. Will check again in 1000ms 05:25:42.371 [debug] Current batch of media processed. Will check again in 1000ms 05:25:43.372 [debug] Current batch of media processed. Will check again in 1000ms 05:25:44.373 [debug] Current batch of media processed. Will check again in 1000ms 05:25:45.374 [debug] Current batch of media processed. Will check again in 1000ms 05:25:46.375 [debug] Current batch of media processed. Will check again in 1000ms 05:25:47.376 [debug] Current batch of media processed. Will check again in 1000ms 05:25:48.377 [debug] Current batch of media processed. Will check again in 1000ms 05:25:48.557 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:49.378 [debug] Current batch of media processed. Will check again in 1000ms 05:25:50.379 [debug] Current batch of media processed. Will check again in 1000ms 05:25:51.380 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 831, "filename" => "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", "id" => "RIm23q7Gnys", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RIm23q7Gnys", "playlist_index" => 20, "timestamp" => 1768563743, "title" => "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "upload_date" => "20260116"} 05:25:51.381 [debug] QUERY OK source="sources" db=0.6ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:25:51.382 [debug] QUERY OK source="sources" db=0.4ms idle=726.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.383 [debug] QUERY OK source="media_items" db=0.8ms idle=726.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 05:25:51.394 [debug] QUERY OK source="media_items" db=11.1ms idle=728.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "2354ea1f-5235-4848-ab5b-89580ae8a59e", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 05:25:51.395 [debug] QUERY OK source="sources" db=0.5ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.396 [debug] QUERY OK source="media_profiles" db=0.4ms idle=14.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:25:51.396 [debug] QUERY OK source="media_items" db=0.5ms idle=14.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1256] 05:25:51.397 [debug] Current batch of media processed. Will check again in 1000ms 05:25:51.523 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/5f/1d/5f1d0ac541a72ccb1cc8b9629fc39521327055d87a5b05115936fd95cf3d5139.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/f8/7e/f87e1031b8462672256822301ff2aac8fd33d7ccd925ed189ba6c03fc09d5413.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 11 --sleep-subtitles 15 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 05:25:51.530 [debug] Gracefully stopping file follower 05:25:51.535 [debug] QUERY OK source="sources" db=0.7ms queue=3.8ms idle=147.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:25:51.537 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=141.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.543 [debug] QUERY OK source="media_items" db=5.8ms queue=0.1ms idle=141.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 05:25:51.551 [debug] QUERY OK source="media_items" db=6.9ms idle=147.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "d7b6ed48-30a0-4e3f-ac8a-65ba259d50e6", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 05:25:51.551 [debug] QUERY OK source="sources" db=0.5ms idle=154.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.553 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=16.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 05:25:51.566 [debug] QUERY OK source="media_items" db=12.4ms idle=15.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "2c51d667-b294-4e75-bc72-2d201e0fb2f6", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 05:25:51.567 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.569 [debug] QUERY OK source="media_items" db=1.9ms idle=16.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 05:25:51.575 [debug] QUERY OK source="media_items" db=6.0ms idle=17.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "f802ca17-a9c7-4015-b87a-a5abf43f0a29", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 05:25:51.576 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.577 [debug] QUERY OK source="media_items" db=0.7ms idle=10.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 05:25:51.591 [debug] QUERY OK source="media_items" db=12.7ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "d774ce0f-f2a0-4abd-bb91-c19df87bd51a", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 05:25:51.591 [debug] QUERY OK source="sources" db=0.5ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.592 [debug] QUERY OK source="media_items" db=0.6ms idle=16.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 05:25:51.604 [debug] QUERY OK source="media_items" db=11.1ms idle=16.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "8360b10f-e699-4cd2-a2d8-523193d9bbb9", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 05:25:51.605 [debug] QUERY OK source="sources" db=0.5ms idle=26.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.606 [debug] QUERY OK source="media_items" db=0.8ms idle=14.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 05:25:51.619 [debug] QUERY OK source="media_items" db=12.5ms idle=14.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "8d4ef934-21b2-4d62-9c7b-5480e09bb430", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 05:25:51.619 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.620 [debug] QUERY OK source="media_items" db=0.6ms idle=15.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 05:25:51.626 [debug] QUERY OK source="media_items" db=5.0ms idle=15.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "90d4a612-fece-4d1d-b681-7de8502e5414", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 05:25:51.626 [debug] QUERY OK source="sources" db=0.4ms idle=20.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.627 [debug] QUERY OK source="media_items" db=0.6ms idle=8.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 05:25:51.635 [debug] QUERY OK source="media_items" db=7.6ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "ec02fd4d-3fcb-4005-bd78-6bd91b2fea4d", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 05:25:51.636 [debug] QUERY OK source="sources" db=0.4ms idle=15.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.637 [debug] QUERY OK source="media_items" db=0.6ms idle=10.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 05:25:51.646 [debug] QUERY OK source="media_items" db=8.3ms idle=10.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "6be15c82-6c42-41d1-a966-8c928b2ed761", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 05:25:51.647 [debug] QUERY OK source="sources" db=0.5ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.647 [debug] QUERY OK source="media_items" db=0.6ms idle=11.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 05:25:51.656 [debug] QUERY OK source="media_items" db=7.7ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "9be929c7-54cd-4fd2-9538-43d2b6fcdf39", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 05:25:51.656 [debug] QUERY OK source="sources" db=0.5ms idle=19.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.657 [debug] QUERY OK source="media_items" db=0.6ms idle=11.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 05:25:51.666 [debug] QUERY OK source="media_items" db=7.8ms idle=10.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "28b41b68-90fa-4c04-8a1d-de2e8a29dde0", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 05:25:51.666 [debug] QUERY OK source="sources" db=0.6ms idle=18.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.667 [debug] QUERY OK source="media_items" db=0.6ms idle=11.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 05:25:51.675 [debug] QUERY OK source="media_items" db=7.5ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "ccd3a500-c423-4c6c-9052-f746be76d6d1", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 05:25:51.676 [debug] QUERY OK source="sources" db=0.5ms idle=18.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.677 [debug] QUERY OK source="media_items" db=0.6ms idle=10.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 05:25:51.686 [debug] QUERY OK source="media_items" db=8.8ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "04d26d6d-9e31-4e21-ac4d-c0abd31e2252", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 05:25:51.687 [debug] QUERY OK source="sources" db=0.6ms idle=19.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.688 [debug] QUERY OK source="media_items" db=0.8ms idle=12.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 05:25:51.697 [debug] QUERY OK source="media_items" db=8.4ms queue=0.1ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "4a4c3075-6dfa-42c8-ba1d-419849ca2efc", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 05:25:51.698 [debug] QUERY OK source="sources" db=0.4ms idle=20.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.699 [debug] QUERY OK source="media_items" db=0.6ms idle=12.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 05:25:51.722 [debug] QUERY OK source="media_items" db=22.9ms idle=11.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "5844d884-a99f-41fb-809c-95c0a3b50a35", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 05:25:51.723 [debug] QUERY OK source="sources" db=0.5ms idle=34.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.724 [debug] QUERY OK source="media_items" db=0.7ms idle=26.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 05:25:51.734 [debug] QUERY OK source="media_items" db=8.8ms idle=26.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "b17e4699-58ad-4514-9041-9bbd62b5671f", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 05:25:51.734 [debug] QUERY OK source="sources" db=0.6ms idle=34.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.735 [debug] QUERY OK source="media_items" db=0.7ms idle=12.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 05:25:51.739 [debug] QUERY OK source="media_items" db=3.4ms idle=12.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "ae89ca4d-df34-493a-8183-916e3ee628f4", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 05:25:51.740 [debug] QUERY OK source="sources" db=0.4ms idle=15.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.741 [debug] QUERY OK source="media_items" db=0.6ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 05:25:51.750 [debug] QUERY OK source="media_items" db=8.5ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "9df30c45-f3a0-4234-9e26-7839529e0b94", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 05:25:51.751 [debug] QUERY OK source="sources" db=0.5ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.751 [debug] QUERY OK source="media_items" db=0.7ms idle=11.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 05:25:51.758 [debug] QUERY OK source="media_items" db=5.8ms idle=11.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "4d68460c-4a6d-459f-8be4-abec1fab6666", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 05:25:51.758 [debug] QUERY OK source="sources" db=0.5ms idle=17.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:25:51.759 [debug] QUERY OK source="media_items" db=0.7ms idle=9.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 05:25:51.761 [debug] QUERY OK source="media_items" db=1.1ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "cdcc4d71-11cb-4f24-806a-6ba0556df980", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 05:25:51.762 [debug] QUERY OK source="sources" db=0.4ms idle=9.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z], 2] 05:25:51.763 [debug] QUERY OK source="media_items" db=0.8ms idle=4.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 05:25:51.764 [debug] QUERY OK source="media_items" db=0.8ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 05:25:51.764 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 05:25:51.768 [debug] QUERY OK source="tasks" db=0.1ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2755, 2, ~U[2026-07-23 03:25:51Z], ~U[2026-07-23 03:25:51Z]] 05:25:51.768 [info] {"args":{"id":2},"id":2752,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":608328808,"event":"job:stop","queue_time":672543,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 05:26:00.883 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:26:18.559 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:48.560 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.884 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:27:18.562 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:48.563 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.885 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:28:18.565 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:48.566 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.886 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:29:18.568 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:48.570 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.887 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:30:18.571 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:48.572 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.888 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:31:18.574 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:48.576 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.889 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:32:18.578 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:48.580 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.890 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:33:18.581 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:24.637 [debug] Tzdata polling for update. 05:33:24.802 [debug] Tzdata polling shows the loaded tz database is up to date. 05:33:48.583 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.891 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:34:18.584 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:48.586 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.892 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:35:18.587 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:48.589 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.893 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:36:18.590 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:48.591 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.894 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:37:18.592 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:48.593 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.895 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:38:18.594 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:48.595 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.896 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:39:18.596 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:48.598 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.897 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:40:18.600 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:48.601 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.898 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:41:18.603 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:48.605 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.899 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:42:18.607 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:48.608 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.900 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:43:18.609 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:48.610 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.901 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:44:18.611 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:48.612 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.902 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:45:18.613 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:48.614 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.903 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:46:18.615 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:48.616 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.904 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:47:18.618 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:48.620 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.905 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:48:18.622 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:48.623 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.906 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:49:18.624 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:48.626 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.907 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:50:18.627 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:48.628 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.908 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:51:18.630 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:48.632 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.909 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:52:18.633 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:48.635 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.910 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:53:18.636 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:48.637 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.911 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:54:18.638 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:48.639 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.912 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:55:18.640 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:48.640 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.913 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:56:18.642 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:48.643 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.914 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:57:18.644 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:48.646 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:00.915 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:58:18.647 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:48.648 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:00.916 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:59:18.650 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:48.652 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:00.917 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:00:18.653 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:48.655 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:00.918 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:01:18.657 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:48.659 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:00.919 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:02:18.661 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:48.662 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:00.920 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:03:18.663 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:48.664 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:00.921 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:04:18.665 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:48.666 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:00.922 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:05:18.667 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:48.668 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:00.923 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:06:18.669 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:48.670 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:00.924 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:07:18.671 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:48.673 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.925 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:08:18.675 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:48.676 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.926 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:09:18.678 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:48.680 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.927 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:10:18.682 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:48.684 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.928 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:11:18.686 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:48.687 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.929 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:12:18.688 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:48.689 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.930 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:13:18.690 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:48.692 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.931 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:14:18.693 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:48.694 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.932 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:15:18.695 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:48.696 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.933 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:16:18.698 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:48.700 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.934 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:17:18.702 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:48.704 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.935 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:18:18.706 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:48.707 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.936 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:19:18.708 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:48.710 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.937 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:20:18.711 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:48.712 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.938 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:21:18.714 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:48.716 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.939 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:22:18.717 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:48.718 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.940 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:23:18.719 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:48.720 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.941 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:24:18.721 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:48.722 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.942 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:25:18.723 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:48.725 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.943 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:26:18.727 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:48.729 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:00.944 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:27:18.731 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:48.733 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.945 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:28:18.734 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:48.736 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.946 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:29:18.737 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:48.739 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.947 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:30:18.741 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:48.743 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.948 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:31:18.744 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:48.746 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.949 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:32:18.747 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:48.748 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.950 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:33:18.749 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:48.750 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.951 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:34:18.750 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:48.752 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.952 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:35:18.754 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:48.756 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.953 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:36:18.758 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:48.760 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.954 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:37:18.761 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:48.763 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.955 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:38:18.765 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:38.385 [info] GET / 06:38:38.385 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 06:38:38.386 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1729.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:38:38.386 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1730.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 06:38:38.387 [debug] QUERY OK source="sources" db=0.5ms idle=1730.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 06:38:38.390 [debug] QUERY OK source="media_items" db=3.0ms idle=1203.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:38:38.391 [debug] QUERY OK source="media_items" db=0.8ms idle=204.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:38:38.392 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:38:38.393 [debug] QUERY OK source="settings" db=0.4ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:38:38.393 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:38:38.395 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:38:38.396 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 06:38:38.397 [debug] QUERY OK source="sources" db=0.5ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 06:38:38.405 [debug] QUERY OK source="media_items" db=6.2ms idle=6.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 06:38:38.410 [debug] QUERY OK source="media_items" db=4.6ms idle=12.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 06:38:38.411 [debug] QUERY OK source="tasks" db=0.2ms idle=15.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 06:38:38.411 [info] Sent 200 in 26ms 06:38:48.767 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.956 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:39:18.768 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:48.769 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.957 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:40:18.770 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:48.772 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.958 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:41:18.773 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:48.775 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.959 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:42:18.776 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:48.777 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.960 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:43:18.778 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:48.778 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.961 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:44:18.780 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:48.782 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.962 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:45:18.784 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:48.786 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.963 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:46:18.788 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:48.790 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.964 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:47:18.792 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:48.794 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.965 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:48:18.796 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:48.797 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.966 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:49:18.799 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:48.801 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.967 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:50:18.803 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:48.804 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.968 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:51:18.806 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:48.808 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.969 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:52:18.809 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:29.917 [info] GET /sitemap.xml 06:52:29.918 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1261.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:52:29.919 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1262.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:52:29.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:52:29.919 [error] #PID<0.321294.0> running PinchflatWeb.Endpoint (connection #PID<0.321293.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 56082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321294.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTSF1A_WFCnKs4AIMrR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 56082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321293.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 56082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321294.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTSF1A_WFCnKs4AIMrR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 06:52:48.810 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.970 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:53:18.810 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:48.812 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.971 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:54:18.814 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:48.816 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.972 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:55:18.818 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:48.820 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:50.218 [info] GET / 06:55:50.218 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 06:55:50.219 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1562.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:55:50.220 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1563.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 06:55:50.220 [debug] QUERY OK source="sources" db=0.3ms idle=1399.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 06:55:50.223 [debug] QUERY OK source="media_items" db=3.1ms idle=1169.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:55:50.224 [debug] QUERY OK source="media_items" db=0.8ms idle=171.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:55:50.225 [debug] QUERY OK source="settings" db=0.6ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:55:50.226 [debug] QUERY OK source="settings" db=0.4ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:55:50.227 [debug] QUERY OK source="settings" db=0.4ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:55:50.228 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:55:50.229 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 06:55:50.230 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 06:55:50.235 [debug] QUERY OK source="media_items" db=2.9ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 06:55:50.240 [debug] QUERY OK source="media_items" db=4.6ms idle=8.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 06:55:50.241 [debug] QUERY OK source="tasks" db=0.3ms idle=12.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 06:55:50.241 [info] Sent 200 in 23ms 06:56:00.973 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:56:18.822 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:48.824 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.974 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:57:18.826 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:48.828 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.975 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:58:18.830 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:48.832 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.976 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:59:18.833 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:48.835 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.977 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:11.803 [info] GET /sitemap.xml 07:00:11.804 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1147.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:00:11.805 [debug] QUERY OK source="settings" db=0.3ms idle=1148.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:00:11.805 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:00:11.805 [error] #PID<0.321342.0> running PinchflatWeb.Endpoint (connection #PID<0.321341.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51276}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321342.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTSgtrLg_Xg1D4AIMxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51276}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51276}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321342.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTSgtrLg_Xg1D4AIMxh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 07:00:18.836 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:48.838 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.978 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:18.839 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:48.841 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.979 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:18.843 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:48.844 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.980 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:18.845 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:48.846 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.981 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:18.848 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:48.850 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.982 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:18.852 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:48.854 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.983 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:18.856 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:48.858 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.984 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:18.860 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:48.862 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.985 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:18.864 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:48.866 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.986 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:18.868 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:48.870 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.987 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:18.872 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:48.873 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.988 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:18.875 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:48.876 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.989 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:18.877 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:48.878 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.990 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:18.880 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:48.882 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.991 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:18.884 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:48.886 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.992 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:18.888 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:48.890 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.993 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:18.892 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:48.894 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.994 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:18.896 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:48.898 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.995 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:18.899 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:48.901 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.996 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:18.903 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:48.905 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.997 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:18.907 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:48.908 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 07:21:00.998 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:18.910 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:36.021 [info] GET / 07:21:36.021 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:21:36.022 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1358.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:21:36.022 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1359.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:21:36.023 [debug] QUERY OK source="sources" db=0.7ms idle=1359.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:21:36.025 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1243.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:21:36.026 [debug] QUERY OK source="media_items" db=0.8ms idle=243.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:21:36.027 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:21:36.027 [debug] QUERY OK source="settings" db=0.3ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:21:36.028 [debug] QUERY OK source="settings" db=0.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:21:36.029 [debug] QUERY OK source="media_items" db=0.8ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:21:36.030 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:21:36.031 [debug] QUERY OK source="sources" db=0.5ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 07:21:36.038 [debug] QUERY OK source="media_items" db=4.2ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:21:36.043 [debug] QUERY OK source="media_items" db=4.6ms idle=9.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:21:36.043 [debug] QUERY OK source="tasks" db=0.5ms idle=13.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 07:21:36.044 [info] Sent 200 in 23ms 07:21:48.911 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.999 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:18.912 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:48.913 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:01.000 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:18.914 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:48.919 [info] {"source":"oban","duration":4881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.001 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:18.921 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:48.923 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.002 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:18.925 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:48.926 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.003 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:18.928 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:48.929 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.004 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:18.931 [info] {"source":"oban","duration":1586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:48.933 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.005 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:18.935 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:48.936 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.006 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:18.937 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:48.938 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.007 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:18.939 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:48.940 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.008 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:18.942 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:48.943 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.009 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:18.943 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:48.945 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.010 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:18.947 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:48.949 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.011 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:18.951 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:48.952 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.012 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:18.954 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:48.956 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.013 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:18.958 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:48.960 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.014 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:18.962 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:48.964 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.015 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:18.966 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:48.967 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.016 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:18.969 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:48.970 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.017 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:18.971 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:48.972 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.018 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:18.974 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:48.975 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.019 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:18.976 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:48.978 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.020 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:18.980 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:48.982 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.021 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:18.984 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:48.986 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.022 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:18.988 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:31.695 [info] GET /.git/HEAD 07:45:31.695 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1014.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:45:31.696 [debug] QUERY OK source="settings" db=0.3ms idle=1015.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:45:31.696 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:45:31.696 [error] #PID<0.321593.0> running PinchflatWeb.Endpoint (connection #PID<0.321592.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46118}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Python-urllib/3.10", "x-forwarded-for" => "185.137.164.6", "x-forwarded-proto" => "https", "x-real-ip" => "185.137.164.6" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321593.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "identity"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Python-urllib/3.10"}, {"x-forwarded-for", "185.137.164.6"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "185.137.164.6"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTU_CDvLh4CC4EAINKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46118}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Python-urllib/3.10", "x-forwarded-for" => "185.137.164.6", "x-forwarded-proto" => "https", "x-real-ip" => "185.137.164.6" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46118}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "identity", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Python-urllib/3.10", "x-forwarded-for" => "185.137.164.6", "x-forwarded-proto" => "https", "x-real-ip" => "185.137.164.6" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321593.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "identity"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Python-urllib/3.10"}, {"x-forwarded-for", "185.137.164.6"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "185.137.164.6"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTU_CDvLh4CC4EAINKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, (truncated) 07:45:48.989 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.023 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:18.991 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:48.992 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.024 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:18.994 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:48.995 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.025 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:18.997 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:48.998 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.026 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:18.999 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:49.000 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.027 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:19.002 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:49.003 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.028 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:19.005 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:49.006 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.029 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:19.007 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:49.009 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.030 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:19.011 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:49.013 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.031 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:19.015 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:49.017 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.032 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:19.019 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:49.021 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.033 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:19.023 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:49.024 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.034 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:19.026 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:27.073 [info] GET / 07:57:27.073 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:57:27.074 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=457.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:27.075 [debug] QUERY OK source="media_profiles" db=0.4ms idle=394.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:57:27.075 [debug] QUERY OK source="sources" db=0.5ms idle=394.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:57:27.079 [debug] QUERY OK source="media_items" db=3.1ms idle=395.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:57:27.080 [debug] QUERY OK source="media_items" db=0.8ms idle=398.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:57:27.080 [debug] QUERY OK source="settings" db=0.4ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:27.081 [debug] QUERY OK source="settings" db=0.4ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:27.082 [debug] QUERY OK source="settings" db=0.4ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:27.083 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:57:27.084 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:57:27.084 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 07:57:27.090 [debug] QUERY OK source="media_items" db=2.9ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:57:27.093 [debug] QUERY OK source="media_items" db=3.2ms idle=7.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:57:27.094 [debug] QUERY OK source="tasks" db=0.5ms idle=10.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 07:57:27.095 [info] Sent 200 in 21ms 07:57:49.028 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.035 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:19.029 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:49.030 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.036 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:19.032 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:49.033 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.037 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:19.034 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:49.035 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.038 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:19.036 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:49.038 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.039 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:19.040 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:49.042 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.040 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:19.044 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:49.046 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.041 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:19.048 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:49.049 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.042 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:19.050 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:49.051 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.043 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:19.052 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:49.053 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.044 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:19.054 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:49.055 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.045 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:19.056 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:49.057 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.046 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:19.058 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:49.059 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.047 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:19.060 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:49.061 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.048 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:19.063 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:49.065 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.049 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:19.067 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:49.069 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.050 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:19.071 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:49.072 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.051 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:19.073 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:49.075 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.052 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:19.077 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:49.078 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.053 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:19.080 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:49.082 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.054 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:19.083 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:49.084 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.055 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:19.085 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:49.086 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.056 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:19.087 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:49.088 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.057 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:19.089 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:49.090 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.058 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:19.092 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:49.094 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.059 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:19.096 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:49.098 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.060 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:19.100 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:49.102 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.061 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:19.104 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:49.105 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.062 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:19.107 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:49.109 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.063 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:19.111 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:49.112 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.064 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:19.114 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:49.115 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.065 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:19.116 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:49.117 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.066 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:19.118 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:49.119 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.067 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:19.120 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:49.122 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.068 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:19.124 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:49.126 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.069 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:19.127 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:49.129 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.070 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:19.131 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:49.132 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.071 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:19.134 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:49.136 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.072 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:19.138 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:49.139 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.073 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:17.728 [info] GET /sitemap.xml 08:36:17.728 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1043.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:36:17.729 [debug] QUERY OK source="settings" db=0.4ms idle=1044.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:36:17.729 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:36:17.729 [error] #PID<0.321880.0> running PinchflatWeb.Endpoint (connection #PID<0.321879.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321879.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60660}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321880.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTXwVam4BWewz0AINmR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321879.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60660}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.321879.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60660}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.321880.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTXwVam4BWewz0AINmR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 08:36:19.140 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:49.142 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.074 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:19.143 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:49.144 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.075 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:19.145 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:49.146 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.076 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:19.147 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:49.148 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.077 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:19.150 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:49.152 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.078 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:19.154 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:49.156 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.079 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:19.157 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:49.159 [info] {"source":"oban","duration":1605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.080 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:19.161 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:49.163 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.081 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:19.164 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:49.166 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.082 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:19.167 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:49.168 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.083 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:19.169 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:49.170 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.084 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:19.171 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:49.172 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.085 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:19.173 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:49.174 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.086 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:19.175 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:49.177 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.087 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:19.179 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:49.181 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.088 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:19.182 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:49.183 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.089 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:19.184 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:49.185 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.090 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:19.186 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:49.187 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.091 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:19.188 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:49.189 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.092 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:19.190 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:49.191 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.093 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:19.192 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:49.193 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.094 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:19.194 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:49.195 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.095 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:19.196 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:49.197 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.096 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:19.198 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:49.198 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.097 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:19.200 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:49.201 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.098 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:19.202 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:49.203 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.099 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:19.203 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:49.205 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.100 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:19.206 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:49.207 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.101 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:19.207 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:49.209 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.102 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:19.210 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:49.210 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.103 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:15.930 [info] GET /sitemap.xml 09:06:15.930 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1244.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:06:15.931 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1245.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:06:15.931 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:06:15.932 [error] #PID<0.322045.0> running PinchflatWeb.Endpoint (connection #PID<0.322044.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 45408}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.322045.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTZZAPX0A-rU4EAIN1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 45408}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322044.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 45408}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.322045.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTZZAPX0A-rU4EAIN1R"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 09:06:19.211 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:49.212 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.104 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:19.213 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:49.215 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.105 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:19.216 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:49.218 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.106 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:19.218 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:49.223 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.107 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:19.225 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:49.227 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.108 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:19.229 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:49.230 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.109 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:19.232 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:49.233 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.110 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:19.235 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:49.236 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.111 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:19.237 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:49.238 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.112 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:19.239 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:49.240 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.113 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:19.241 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:49.242 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.114 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:19.243 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:49.245 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.115 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:19.247 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:49.249 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.116 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:19.251 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:49.253 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.117 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:19.255 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:49.257 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.118 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:19.259 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:49.261 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.119 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:19.263 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:49.264 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.120 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:19.266 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:49.267 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.121 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:19.268 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:49.269 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.122 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:19.270 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:49.271 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.123 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:19.273 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:49.274 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.124 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:19.276 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:49.277 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.125 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:19.279 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:49.280 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.126 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:19.282 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:49.283 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.127 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:19.285 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:49.286 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.128 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:19.288 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:49.289 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.129 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:19.291 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:49.292 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.130 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:19.294 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:49.295 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.131 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:19.296 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:49.297 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.132 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:19.298 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:49.299 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.133 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:19.300 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:49.302 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.134 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:19.304 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:49.305 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.135 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:19.307 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:49.309 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.136 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:19.311 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:49.312 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.137 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:19.313 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:49.314 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.138 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:19.316 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:49.317 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.139 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:19.318 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:49.319 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.140 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:19.320 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:49.321 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.141 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:19.322 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:49.323 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.142 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:19.324 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:49.325 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.143 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:19.327 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:49.329 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.144 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:19.331 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:49.332 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.145 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:19.334 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:49.335 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.146 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:19.337 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:49.338 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.147 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:19.339 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:36.046 [info] GET /sources/fc571058-85ab-442a-90dd-3607955d382e/feed.xml 09:50:36.046 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fc571058-85ab-442a-90dd-3607955d382e"} Pipelines: [:maybe_basic_auth] 09:50:36.047 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1360.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fc571058-85ab-442a-90dd-3607955d382e"] 09:50:36.049 [debug] QUERY OK source="media_items" db=1.0ms idle=1361.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [3, 2000] 09:50:36.051 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1365.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [3] 09:50:36.052 [debug] QUERY OK source="media_metadata" db=0.5ms idle=1200.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [46445] 09:50:36.052 [info] Sent 200 in 6ms 09:50:36.080 [info] GET /sources/fec526b8-e14c-4ff6-a983-2ac2f05433ed/feed.xml 09:50:36.080 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fec526b8-e14c-4ff6-a983-2ac2f05433ed"} Pipelines: [:maybe_basic_auth] 09:50:36.081 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=227.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fec526b8-e14c-4ff6-a983-2ac2f05433ed"] 09:50:36.082 [debug] QUERY OK source="media_items" db=0.9ms idle=33.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [19, 2000] 09:50:36.085 [debug] QUERY OK source="source_metadata" db=0.3ms idle=36.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [19] 09:50:36.086 [debug] QUERY OK source="media_metadata" db=0.3ms idle=33.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52333] 09:50:36.086 [info] Sent 200 in 5ms 09:50:36.555 [info] GET /sources/a5b6e643-ea03-4c70-a53d-e0176d4c0240/feed.xml 09:50:36.555 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "a5b6e643-ea03-4c70-a53d-e0176d4c0240"} Pipelines: [:maybe_basic_auth] 09:50:36.556 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=503.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["a5b6e643-ea03-4c70-a53d-e0176d4c0240"] 09:50:36.558 [debug] QUERY OK source="media_items" db=1.3ms idle=475.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [16, 2000] 09:50:36.560 [debug] QUERY OK source="source_metadata" db=0.3ms idle=477.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [16] 09:50:36.561 [debug] QUERY OK source="media_metadata" db=0.4ms idle=475.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54792] 09:50:36.561 [info] Sent 200 in 6ms 09:50:36.889 [info] GET /sources/e0bbec6b-30d7-44fc-8286-36aa9f533342/feed.xml 09:50:36.889 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e0bbec6b-30d7-44fc-8286-36aa9f533342"} Pipelines: [:maybe_basic_auth] 09:50:36.890 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=333.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e0bbec6b-30d7-44fc-8286-36aa9f533342"] 09:50:36.891 [debug] QUERY OK source="media_items" db=1.1ms idle=332.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [2, 2000] 09:50:36.895 [debug] QUERY OK source="source_metadata" db=0.1ms idle=334.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [2] 09:50:36.896 [debug] QUERY OK source="media_metadata" db=0.4ms idle=334.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [47991] 09:50:36.896 [info] Sent 200 in 7ms 09:50:37.414 [info] GET /sources/3682535d-cd9a-4b3e-a917-d33904e50fda/feed.xml 09:50:37.414 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "3682535d-cd9a-4b3e-a917-d33904e50fda"} Pipelines: [:maybe_basic_auth] 09:50:37.415 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=558.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["3682535d-cd9a-4b3e-a917-d33904e50fda"] 09:50:37.416 [debug] QUERY OK source="media_items" db=0.9ms idle=525.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [9, 2000] 09:50:37.417 [debug] QUERY OK source="source_metadata" db=0.3ms idle=525.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [9] 09:50:37.418 [debug] QUERY OK source="media_metadata" db=0.4ms idle=522.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [14009] 09:50:37.418 [info] Sent 200 in 4ms 09:50:37.773 [info] GET /sources/61858494-7020-4926-ad95-d2d1f493f121/feed.xml 09:50:37.773 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "61858494-7020-4926-ad95-d2d1f493f121"} Pipelines: [:maybe_basic_auth] 09:50:37.774 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=877.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["61858494-7020-4926-ad95-d2d1f493f121"] 09:50:37.775 [debug] QUERY OK source="media_items" db=0.8ms idle=359.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [5, 2000] 09:50:37.775 [debug] QUERY OK source="source_metadata" db=0.4ms idle=359.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [5] 09:50:37.776 [info] Sent 200 in 3ms 09:50:37.915 [info] GET /sources/c11f6ac8-c836-44d3-a595-cfefb64c64f8/feed.xml 09:50:37.915 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "c11f6ac8-c836-44d3-a595-cfefb64c64f8"} Pipelines: [:maybe_basic_auth] 09:50:37.916 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=497.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["c11f6ac8-c836-44d3-a595-cfefb64c64f8"] 09:50:37.917 [debug] QUERY OK source="media_items" db=1.4ms idle=142.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 09:50:37.923 [debug] QUERY OK source="source_metadata" db=0.1ms idle=148.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 09:50:37.924 [debug] QUERY OK source="media_metadata" db=0.4ms idle=147.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52918] 09:50:37.924 [info] Sent 200 in 9ms 09:50:39.757 [info] GET /sources/e1697706-19ee-480a-93d8-4b1aff06d774/feed.xml 09:50:39.757 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e1697706-19ee-480a-93d8-4b1aff06d774"} Pipelines: [:maybe_basic_auth] 09:50:39.757 [info] GET /sources/d8af327a-b2c0-4dd7-9956-cee7589b4fe1/feed.xml 09:50:39.758 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "d8af327a-b2c0-4dd7-9956-cee7589b4fe1"} Pipelines: [:maybe_basic_auth] 09:50:39.758 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=898.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e1697706-19ee-480a-93d8-4b1aff06d774"] 09:50:39.760 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=72.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [26, 2000] 09:50:39.760 [debug] QUERY OK source="sources" db=1.3ms queue=0.3ms idle=72.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["d8af327a-b2c0-4dd7-9956-cee7589b4fe1"] 09:50:39.762 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=74.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [18, 2000] 09:50:39.764 [debug] QUERY OK source="source_metadata" db=0.6ms idle=77.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [18] 09:50:39.764 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [34801] 09:50:39.765 [info] Sent 200 in 7ms 09:50:39.769 [debug] QUERY OK source="source_metadata" db=0.2ms idle=8.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [26] 09:50:39.769 [debug] QUERY OK source="media_metadata" db=0.4ms idle=8.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54940] 09:50:39.770 [info] Sent 200 in 12ms 09:50:40.245 [info] GET /sources/1e7b7392-d727-4981-9ece-691f03f8ad6c/feed.xml 09:50:40.245 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1e7b7392-d727-4981-9ece-691f03f8ad6c"} Pipelines: [:maybe_basic_auth] 09:50:40.245 [info] GET /sources/080401b4-75cd-450b-a62b-eda76302f122/feed.xml 09:50:40.246 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "080401b4-75cd-450b-a62b-eda76302f122"} Pipelines: [:maybe_basic_auth] 09:50:40.246 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=481.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["1e7b7392-d727-4981-9ece-691f03f8ad6c"] 09:50:40.248 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=482.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [14, 2000] 09:50:40.248 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=477.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["080401b4-75cd-450b-a62b-eda76302f122"] 09:50:40.250 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=479.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [10, 2000] 09:50:40.256 [debug] QUERY OK source="source_metadata" db=0.4ms idle=394.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [10] 09:50:40.257 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.1ms idle=9.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52003] 09:50:40.257 [info] Sent 200 in 11ms 09:50:40.260 [debug] QUERY OK source="source_metadata" db=0.3ms idle=11.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [14] 09:50:40.260 [debug] QUERY OK source="media_metadata" db=0.4ms idle=11.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [49494] 09:50:40.261 [info] Sent 200 in 15ms 09:50:40.643 [info] GET /sources/ad26f48c-7510-486d-a497-79346d28c765/feed.xml 09:50:40.643 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "ad26f48c-7510-486d-a497-79346d28c765"} Pipelines: [:maybe_basic_auth] 09:50:40.644 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=392.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["ad26f48c-7510-486d-a497-79346d28c765"] 09:50:40.645 [debug] QUERY OK source="media_items" db=0.9ms idle=388.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [7, 2000] 09:50:40.646 [debug] QUERY OK source="source_metadata" db=0.3ms idle=389.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [7] 09:50:40.647 [debug] QUERY OK source="media_metadata" db=0.4ms idle=386.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [51875] 09:50:40.647 [info] Sent 200 in 4ms 09:50:49.340 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.148 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:19.342 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:49.343 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.149 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:19.345 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:49.346 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.150 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:19.348 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:49.349 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.151 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:19.351 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:49.352 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.152 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:19.353 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:49.355 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.153 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:19.357 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:49.359 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.154 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:19.361 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:49.363 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.155 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:19.365 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:49.366 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.156 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:19.368 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:49.369 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.157 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:19.371 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:49.372 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.158 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:19.374 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:49.375 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.159 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:19.377 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:49.378 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.160 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:19.380 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:49.381 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.161 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:19.382 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:49.383 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.162 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:19.385 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:49.386 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.163 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:19.388 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:49.390 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.164 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:19.392 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:49.394 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.165 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:19.396 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:49.398 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.166 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:17.543 [info] GET /sitemap.xml 10:09:17.544 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1664.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:09:17.544 [debug] QUERY OK source="settings" db=0.6ms idle=857.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:09:17.544 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:09:17.545 [error] #PID<0.322419.0> running PinchflatWeb.Endpoint (connection #PID<0.322418.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42396}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.322419.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTc1H2OIpGTISUAIOYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42396}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42396}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.322419.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTc1H2OIpGTISUAIOYB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 10:09:19.400 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:49.402 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.167 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:19.404 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:49.405 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.168 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:19.406 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:49.408 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.169 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:19.410 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:49.411 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.170 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:19.412 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:49.413 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.171 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:19.414 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:49.415 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.172 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:19.417 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:49.419 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.173 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:19.421 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:49.423 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.174 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:19.425 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:49.427 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.175 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:19.429 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:49.430 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.176 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:19.432 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:49.434 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.177 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:19.436 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:49.437 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.178 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:19.439 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:49.440 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.179 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:19.441 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:49.442 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.180 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:19.443 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:49.444 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.181 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:19.446 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:49.448 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.182 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:19.450 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:49.452 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.183 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:19.454 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:26.682 [info] GET /sitemap.xml 10:26:26.683 [debug] QUERY OK source="settings" db=0.5ms idle=1996.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:26:26.683 [debug] QUERY OK source="settings" db=0.3ms idle=1997.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:26:26.684 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:26:26.684 [error] #PID<0.322517.0> running PinchflatWeb.Endpoint (connection #PID<0.322516.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40866}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.322517.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTdxBsKOYG2inoAIOhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40866}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.322516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40866}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.322517.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTdxBsKOYG2inoAIOhB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 10:26:49.456 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.184 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:19.458 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:49.459 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.185 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:19.461 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:49.463 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.186 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:19.465 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:49.466 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.187 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:19.467 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:49.468 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.188 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:19.469 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:49.470 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.189 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:19.471 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:49.472 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.190 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:19.473 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:49.475 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.191 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:19.477 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:49.478 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.192 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:19.480 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:49.482 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.193 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:19.484 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:49.485 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.194 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:19.487 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:49.489 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.195 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:19.491 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:49.492 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.196 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:19.494 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:49.496 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.197 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:19.498 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:49.499 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.198 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:19.501 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:49.502 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.199 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:19.504 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:49.505 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.200 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:19.507 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:49.509 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.201 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:19.511 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:49.512 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.202 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:19.514 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:49.515 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.203 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:19.517 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:49.518 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.204 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:19.520 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:49.521 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.205 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:19.523 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:49.524 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.206 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:19.525 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:49.526 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.207 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:19.527 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:49.528 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.208 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:19.529 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:49.530 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.209 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:19.532 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:49.534 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.210 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:19.536 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:49.537 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.211 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:19.539 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:49.541 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.212 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:19.543 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:49.544 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.213 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:19.546 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:49.547 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.214 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:19.549 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:49.551 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.215 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:19.553 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:49.554 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.216 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:19.555 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:49.556 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.217 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:19.558 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:49.559 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.218 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:19.561 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:49.563 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.219 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:19.565 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:49.567 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.220 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:19.569 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:49.571 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.221 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:19.573 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:49.574 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.222 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:19.576 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:49.577 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.223 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:19.579 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:49.580 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.224 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:19.582 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:49.583 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.225 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:19.585 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:49.586 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.226 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:19.588 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:49.590 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.227 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:19.591 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:49.591 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.228 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:19.593 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:49.595 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.229 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:19.597 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:49.599 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.230 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:19.600 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:49.601 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.231 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:19.603 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:49.604 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.232 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:19.606 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:49.608 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.233 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:19.610 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:49.611 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.234 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:19.613 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:49.614 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.235 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:19.615 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:49.616 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.236 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:19.618 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:49.619 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.237 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:19.621 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:49.622 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.238 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:19.624 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:49.626 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.239 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:19.628 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:49.630 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.240 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:19.632 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:49.633 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.241 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:19.635 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:49.637 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.242 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:19.639 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:49.640 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:52.206 [info] {"args":{"id":2},"id":2755,"meta":{},"system_time":1784798752206272341,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:25:52.207 [debug] QUERY OK source="sources" db=0.8ms idle=1512.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:25:52.208 [debug] QUERY OK source="settings" db=0.8ms idle=1513.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:25:52.209 [debug] QUERY OK source="media_items" db=1.2ms idle=1011.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 11:25:52.210 [debug] QUERY OK source="media_items" db=0.9ms idle=10.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 11:25:52.211 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:25:52.212 [debug] QUERY OK source="settings" db=0.4ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:25:52.216 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 11:25:52.218 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:25:52.218 [debug] Current batch of media processed. Will check again in 1000ms 11:25:52.219 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:25:52.219 [debug] QUERY OK source="settings" db=0.3ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:25:52.220 [debug] QUERY OK source="settings" db=0.5ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:25:52.220 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/b9/b4/b9b41946c6deb370ed1d02f958538650bbe2f8cfcfd91bec9736cfe69cf604c6.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/05/7e/057ecbe307ae8fac35a3959ccf1779dbe41ac1b8361bfb678bb3b4ea22f0bd37.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 15 --sleep-subtitles 13 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:25:53.219 [debug] Current batch of media processed. Will check again in 1000ms 11:25:54.220 [debug] Current batch of media processed. Will check again in 1000ms 11:25:55.221 [debug] Current batch of media processed. Will check again in 1000ms 11:25:56.222 [debug] Current batch of media processed. Will check again in 1000ms 11:25:57.223 [debug] Current batch of media processed. Will check again in 1000ms 11:25:58.224 [debug] Current batch of media processed. Will check again in 1000ms 11:25:59.225 [debug] Current batch of media processed. Will check again in 1000ms 11:26:00.226 [debug] Current batch of media processed. Will check again in 1000ms 11:26:00.243 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:01.227 [debug] Current batch of media processed. Will check again in 1000ms 11:26:02.228 [debug] Current batch of media processed. Will check again in 1000ms 11:26:03.229 [debug] Current batch of media processed. Will check again in 1000ms 11:26:04.230 [debug] Current batch of media processed. Will check again in 1000ms 11:26:05.231 [debug] Current batch of media processed. Will check again in 1000ms 11:26:06.232 [debug] Current batch of media processed. Will check again in 1000ms 11:26:07.233 [debug] Current batch of media processed. Will check again in 1000ms 11:26:08.234 [debug] Current batch of media processed. Will check again in 1000ms 11:26:09.235 [debug] Current batch of media processed. Will check again in 1000ms 11:26:10.236 [debug] Current batch of media processed. Will check again in 1000ms 11:26:11.237 [debug] Current batch of media processed. Will check again in 1000ms 11:26:12.238 [debug] Current batch of media processed. Will check again in 1000ms 11:26:13.239 [debug] Current batch of media processed. Will check again in 1000ms 11:26:14.240 [debug] Current batch of media processed. Will check again in 1000ms 11:26:15.241 [debug] Current batch of media processed. Will check again in 1000ms 11:26:16.242 [debug] Current batch of media processed. Will check again in 1000ms 11:26:17.243 [debug] Current batch of media processed. Will check again in 1000ms 11:26:18.244 [debug] Current batch of media processed. Will check again in 1000ms 11:26:19.245 [debug] Current batch of media processed. Will check again in 1000ms 11:26:19.642 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:20.246 [debug] Current batch of media processed. Will check again in 1000ms 11:26:21.247 [debug] Current batch of media processed. Will check again in 1000ms 11:26:22.248 [debug] Current batch of media processed. Will check again in 1000ms 11:26:23.249 [debug] Current batch of media processed. Will check again in 1000ms 11:26:24.250 [debug] Current batch of media processed. Will check again in 1000ms 11:26:25.251 [debug] Current batch of media processed. Will check again in 1000ms 11:26:26.252 [debug] Current batch of media processed. Will check again in 1000ms 11:26:27.253 [debug] Current batch of media processed. Will check again in 1000ms 11:26:28.254 [debug] Current batch of media processed. Will check again in 1000ms 11:26:29.255 [debug] Current batch of media processed. Will check again in 1000ms 11:26:30.256 [debug] Current batch of media processed. Will check again in 1000ms 11:26:31.257 [debug] Current batch of media processed. Will check again in 1000ms 11:26:32.258 [debug] Current batch of media processed. Will check again in 1000ms 11:26:33.259 [debug] Current batch of media processed. Will check again in 1000ms 11:26:34.260 [debug] Current batch of media processed. Will check again in 1000ms 11:26:35.261 [debug] Current batch of media processed. Will check again in 1000ms 11:26:36.262 [debug] Current batch of media processed. Will check again in 1000ms 11:26:37.263 [debug] Current batch of media processed. Will check again in 1000ms 11:26:38.264 [debug] Current batch of media processed. Will check again in 1000ms 11:26:39.265 [debug] Current batch of media processed. Will check again in 1000ms 11:26:40.266 [debug] Current batch of media processed. Will check again in 1000ms 11:26:41.267 [debug] Current batch of media processed. Will check again in 1000ms 11:26:42.268 [debug] Current batch of media processed. Will check again in 1000ms 11:26:43.269 [debug] Current batch of media processed. Will check again in 1000ms 11:26:44.270 [debug] Current batch of media processed. Will check again in 1000ms 11:26:45.271 [debug] Current batch of media processed. Will check again in 1000ms 11:26:46.272 [debug] Current batch of media processed. Will check again in 1000ms 11:26:47.273 [debug] Current batch of media processed. Will check again in 1000ms 11:26:48.274 [debug] Current batch of media processed. Will check again in 1000ms 11:26:49.275 [debug] Current batch of media processed. Will check again in 1000ms 11:26:49.644 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:50.276 [debug] Current batch of media processed. Will check again in 1000ms 11:26:51.277 [debug] Current batch of media processed. Will check again in 1000ms 11:26:52.278 [debug] Current batch of media processed. Will check again in 1000ms 11:26:53.279 [debug] Current batch of media processed. Will check again in 1000ms 11:26:54.280 [debug] Current batch of media processed. Will check again in 1000ms 11:26:55.281 [debug] Current batch of media processed. Will check again in 1000ms 11:26:56.282 [debug] Current batch of media processed. Will check again in 1000ms 11:26:57.283 [debug] Current batch of media processed. Will check again in 1000ms 11:26:58.284 [debug] Current batch of media processed. Will check again in 1000ms 11:26:59.285 [debug] Current batch of media processed. Will check again in 1000ms 11:27:00.244 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:00.286 [debug] Current batch of media processed. Will check again in 1000ms 11:27:01.288 [debug] Current batch of media processed. Will check again in 1000ms 11:27:02.289 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 11:27:02.290 [debug] QUERY OK source="sources" db=0.6ms idle=1595.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:27:02.291 [debug] QUERY OK source="sources" db=0.4ms idle=982.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:27:02.292 [debug] QUERY OK source="media_items" db=0.7ms idle=596.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 11:27:02.293 [debug] QUERY OK source="media_items" db=0.9ms idle=597.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "cc1a0a4b-3fb0-4c6b-8ac6-f9c7a8462f3d", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 09:27:02Z], ~U[2026-07-23 09:27:02Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 11:27:02.294 [debug] QUERY OK source="sources" db=0.5ms idle=599.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:27:02.294 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:27:02.295 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 11:27:02.296 [debug] Current batch of media processed. Will check again in 1000ms 11:27:03.296 [debug] Current batch of media processed. Will check again in 1000ms 11:27:04.297 [debug] Current batch of media processed. Will check again in 1000ms 11:27:05.298 [debug] Current batch of media processed. Will check again in 1000ms 11:27:06.299 [debug] Current batch of media processed. Will check again in 1000ms 11:27:07.300 [debug] Current batch of media processed. Will check again in 1000ms 11:27:08.301 [debug] Current batch of media processed. Will check again in 1000ms 11:27:09.302 [debug] Current batch of media processed. Will check again in 1000ms 11:27:10.303 [debug] Current batch of media processed. Will check again in 1000ms 11:27:11.304 [debug] Current batch of media processed. Will check again in 1000ms 11:27:12.305 [debug] Current batch of media processed. Will check again in 1000ms 11:27:13.306 [debug] Current batch of media processed. Will check again in 1000ms 11:27:14.307 [debug] Current batch of media processed. Will check again in 1000ms 11:27:15.308 [debug] Current batch of media processed. Will check again in 1000ms 11:27:16.309 [debug] Current batch of media processed. Will check again in 1000ms 11:27:17.310 [debug] Current batch of media processed. Will check again in 1000ms 11:27:18.311 [debug] Current batch of media processed. Will check again in 1000ms 11:27:19.312 [debug] Current batch of media processed. Will check again in 1000ms 11:27:19.645 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:20.313 [debug] Current batch of media processed. Will check again in 1000ms 11:27:21.314 [debug] Current batch of media processed. Will check again in 1000ms 11:27:22.315 [debug] Current batch of media processed. Will check again in 1000ms 11:27:23.316 [debug] Current batch of media processed. Will check again in 1000ms 11:27:24.317 [debug] Current batch of media processed. Will check again in 1000ms 11:27:25.318 [debug] Current batch of media processed. Will check again in 1000ms 11:27:26.319 [debug] Current batch of media processed. Will check again in 1000ms 11:27:27.320 [debug] Current batch of media processed. Will check again in 1000ms 11:27:28.321 [debug] Current batch of media processed. Will check again in 1000ms 11:27:29.322 [debug] Current batch of media processed. Will check again in 1000ms 11:27:30.323 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 11:27:30.324 [debug] QUERY OK source="sources" db=0.6ms idle=1629.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:27:30.325 [debug] QUERY OK source="sources" db=0.4ms idle=978.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:27:30.326 [debug] QUERY OK source="media_items" db=0.7ms idle=630.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 11:27:30.375 [debug] QUERY OK source="media_items" db=48.7ms idle=631.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "cdd85bec-421d-4068-879f-6f5726cc9a2d", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 09:27:30Z], ~U[2026-07-23 09:27:30Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 11:27:30.376 [debug] QUERY OK source="sources" db=0.6ms idle=51.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:27:30.376 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=51.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:27:30.377 [debug] QUERY OK source="media_items" db=0.5ms idle=50.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 11:27:30.378 [debug] Current batch of media processed. Will check again in 1000ms 11:27:31.378 [debug] Current batch of media processed. Will check again in 1000ms 11:27:32.379 [debug] Current batch of media processed. Will check again in 1000ms 11:27:33.380 [debug] Current batch of media processed. Will check again in 1000ms 11:27:34.381 [debug] Current batch of media processed. Will check again in 1000ms 11:27:35.382 [debug] Current batch of media processed. Will check again in 1000ms 11:27:36.383 [debug] Current batch of media processed. Will check again in 1000ms 11:27:37.384 [debug] Current batch of media processed. Will check again in 1000ms 11:27:38.385 [debug] Current batch of media processed. Will check again in 1000ms 11:27:39.386 [debug] Current batch of media processed. Will check again in 1000ms 11:27:40.387 [debug] Current batch of media processed. Will check again in 1000ms 11:27:41.388 [debug] Current batch of media processed. Will check again in 1000ms 11:27:42.389 [debug] Current batch of media processed. Will check again in 1000ms 11:27:43.390 [debug] Current batch of media processed. Will check again in 1000ms 11:27:44.391 [debug] Current batch of media processed. Will check again in 1000ms 11:27:45.392 [debug] Current batch of media processed. Will check again in 1000ms 11:27:46.393 [debug] Current batch of media processed. Will check again in 1000ms 11:27:47.394 [debug] Current batch of media processed. Will check again in 1000ms 11:27:48.395 [debug] Current batch of media processed. Will check again in 1000ms 11:27:49.396 [debug] Current batch of media processed. Will check again in 1000ms 11:27:49.646 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:50.397 [debug] Current batch of media processed. Will check again in 1000ms 11:27:51.398 [debug] Current batch of media processed. Will check again in 1000ms 11:27:52.399 [debug] Current batch of media processed. Will check again in 1000ms 11:27:53.400 [debug] Current batch of media processed. Will check again in 1000ms 11:27:54.401 [debug] Current batch of media processed. Will check again in 1000ms 11:27:55.402 [debug] Current batch of media processed. Will check again in 1000ms 11:27:56.403 [debug] Current batch of media processed. Will check again in 1000ms 11:27:57.404 [debug] Current batch of media processed. Will check again in 1000ms 11:27:58.405 [debug] Current batch of media processed. Will check again in 1000ms 11:27:59.406 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 11:27:59.407 [debug] QUERY OK source="sources" db=0.6ms idle=1712.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:27:59.407 [debug] QUERY OK source="sources" db=0.4ms idle=1712.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:27:59.409 [debug] QUERY OK source="media_items" db=1.1ms idle=1013.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 11:27:59.412 [debug] QUERY OK source="media_items" db=2.5ms idle=715.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "6896e55b-724e-4b8d-a5cd-237b93939b22", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 09:27:59Z], ~U[2026-07-23 09:27:59Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 11:27:59.413 [debug] QUERY OK source="sources" db=0.4ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:27:59.413 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:27:59.414 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 11:27:59.414 [debug] Current batch of media processed. Will check again in 1000ms 11:28:00.245 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:00.415 [debug] Current batch of media processed. Will check again in 1000ms 11:28:01.416 [debug] Current batch of media processed. Will check again in 1000ms 11:28:02.417 [debug] Current batch of media processed. Will check again in 1000ms 11:28:03.418 [debug] Current batch of media processed. Will check again in 1000ms 11:28:04.419 [debug] Current batch of media processed. Will check again in 1000ms 11:28:05.420 [debug] Current batch of media processed. Will check again in 1000ms 11:28:06.421 [debug] Current batch of media processed. Will check again in 1000ms 11:28:07.422 [debug] Current batch of media processed. Will check again in 1000ms 11:28:08.423 [debug] Current batch of media processed. Will check again in 1000ms 11:28:09.424 [debug] Current batch of media processed. Will check again in 1000ms 11:28:10.425 [debug] Current batch of media processed. Will check again in 1000ms 11:28:11.426 [debug] Current batch of media processed. Will check again in 1000ms 11:28:12.427 [debug] Current batch of media processed. Will check again in 1000ms 11:28:13.428 [debug] Current batch of media processed. Will check again in 1000ms 11:28:14.429 [debug] Current batch of media processed. Will check again in 1000ms 11:28:15.430 [debug] Current batch of media processed. Will check again in 1000ms 11:28:16.431 [debug] Current batch of media processed. Will check again in 1000ms 11:28:17.432 [debug] Current batch of media processed. Will check again in 1000ms 11:28:18.433 [debug] Current batch of media processed. Will check again in 1000ms 11:28:19.434 [debug] Current batch of media processed. Will check again in 1000ms 11:28:19.647 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:20.435 [debug] Current batch of media processed. Will check again in 1000ms 11:28:21.436 [debug] Current batch of media processed. Will check again in 1000ms 11:28:22.437 [debug] Current batch of media processed. Will check again in 1000ms 11:28:23.438 [debug] Current batch of media processed. Will check again in 1000ms 11:28:24.439 [debug] Current batch of media processed. Will check again in 1000ms 11:28:25.440 [debug] Current batch of media processed. Will check again in 1000ms 11:28:26.441 [debug] Current batch of media processed. Will check again in 1000ms 11:28:27.442 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 11:28:27.443 [debug] QUERY OK source="sources" db=0.6ms idle=748.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:28:27.444 [debug] QUERY OK source="sources" db=0.5ms idle=749.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:28:27.445 [debug] QUERY OK source="media_items" db=0.8ms idle=749.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 11:28:27.446 [debug] QUERY OK source="media_items" db=1.1ms idle=751.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "a798a5f1-84e1-4e50-b287-2314a3358118", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 09:28:27Z], ~U[2026-07-23 09:28:27Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 11:28:27.447 [debug] QUERY OK source="sources" db=0.5ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:28:27.448 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:28:27.449 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 11:28:27.449 [debug] Current batch of media processed. Will check again in 1000ms 11:28:28.450 [debug] Current batch of media processed. Will check again in 1000ms 11:28:29.451 [debug] Current batch of media processed. Will check again in 1000ms 11:28:30.452 [debug] Current batch of media processed. Will check again in 1000ms 11:28:31.453 [debug] Current batch of media processed. Will check again in 1000ms 11:28:32.454 [debug] Current batch of media processed. Will check again in 1000ms 11:28:33.455 [debug] Current batch of media processed. Will check again in 1000ms 11:28:34.456 [debug] Current batch of media processed. Will check again in 1000ms 11:28:35.457 [debug] Current batch of media processed. Will check again in 1000ms 11:28:36.458 [debug] Current batch of media processed. Will check again in 1000ms 11:28:37.459 [debug] Current batch of media processed. Will check again in 1000ms 11:28:38.460 [debug] Current batch of media processed. Will check again in 1000ms 11:28:39.461 [debug] Current batch of media processed. Will check again in 1000ms 11:28:40.462 [debug] Current batch of media processed. Will check again in 1000ms 11:28:41.463 [debug] Current batch of media processed. Will check again in 1000ms 11:28:42.464 [debug] Current batch of media processed. Will check again in 1000ms 11:28:43.465 [debug] Current batch of media processed. Will check again in 1000ms 11:28:44.466 [debug] Current batch of media processed. Will check again in 1000ms 11:28:45.467 [debug] Current batch of media processed. Will check again in 1000ms 11:28:46.468 [debug] Current batch of media processed. Will check again in 1000ms 11:28:47.469 [debug] Current batch of media processed. Will check again in 1000ms 11:28:48.470 [debug] Current batch of media processed. Will check again in 1000ms 11:28:49.471 [debug] Current batch of media processed. Will check again in 1000ms 11:28:49.649 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:50.472 [debug] Current batch of media processed. Will check again in 1000ms 11:28:51.473 [debug] Current batch of media processed. Will check again in 1000ms 11:28:52.474 [debug] Current batch of media processed. Will check again in 1000ms 11:28:53.475 [debug] Current batch of media processed. Will check again in 1000ms 11:28:54.476 [debug] Current batch of media processed. Will check again in 1000ms 11:28:55.477 [debug] Current batch of media processed. Will check again in 1000ms 11:28:56.478 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 11:28:56.479 [debug] QUERY OK source="sources" db=0.6ms idle=1784.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:28:56.480 [debug] QUERY OK source="sources" db=0.4ms idle=1785.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:28:56.481 [debug] QUERY OK source="media_items" db=0.7ms idle=1785.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 11:28:56.483 [debug] QUERY OK source="media_items" db=1.5ms idle=1786.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "bc074704-6521-4cc4-839a-63efe503b950", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 09:28:56Z], ~U[2026-07-23 09:28:56Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 11:28:56.484 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:28:56.485 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:28:56.486 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 11:28:56.486 [debug] Current batch of media processed. Will check again in 1000ms 11:28:57.487 [debug] Current batch of media processed. Will check again in 1000ms 11:28:58.488 [debug] Current batch of media processed. Will check again in 1000ms 11:28:59.489 [debug] Current batch of media processed. Will check again in 1000ms 11:29:00.246 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:00.490 [debug] Current batch of media processed. Will check again in 1000ms 11:29:01.491 [debug] Current batch of media processed. Will check again in 1000ms 11:29:02.492 [debug] Current batch of media processed. Will check again in 1000ms 11:29:03.493 [debug] Current batch of media processed. Will check again in 1000ms 11:29:04.494 [debug] Current batch of media processed. Will check again in 1000ms 11:29:05.495 [debug] Current batch of media processed. Will check again in 1000ms 11:29:06.496 [debug] Current batch of media processed. Will check again in 1000ms 11:29:07.497 [debug] Current batch of media processed. Will check again in 1000ms 11:29:08.498 [debug] Current batch of media processed. Will check again in 1000ms 11:29:09.499 [debug] Current batch of media processed. Will check again in 1000ms 11:29:10.500 [debug] Current batch of media processed. Will check again in 1000ms 11:29:11.501 [debug] Current batch of media processed. Will check again in 1000ms 11:29:12.502 [debug] Current batch of media processed. Will check again in 1000ms 11:29:13.503 [debug] Current batch of media processed. Will check again in 1000ms 11:29:14.504 [debug] Current batch of media processed. Will check again in 1000ms 11:29:15.505 [debug] Current batch of media processed. Will check again in 1000ms 11:29:16.506 [debug] Current batch of media processed. Will check again in 1000ms 11:29:17.507 [debug] Current batch of media processed. Will check again in 1000ms 11:29:18.508 [debug] Current batch of media processed. Will check again in 1000ms 11:29:19.509 [debug] Current batch of media processed. Will check again in 1000ms 11:29:19.650 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:20.510 [debug] Current batch of media processed. Will check again in 1000ms 11:29:21.511 [debug] Current batch of media processed. Will check again in 1000ms 11:29:22.512 [debug] Current batch of media processed. Will check again in 1000ms 11:29:23.513 [debug] Current batch of media processed. Will check again in 1000ms 11:29:24.514 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 11:29:24.515 [debug] QUERY OK source="sources" db=0.5ms idle=1820.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:29:24.516 [debug] QUERY OK source="sources" db=0.4ms idle=994.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:29:24.517 [debug] QUERY OK source="media_items" db=0.7ms idle=821.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 11:29:24.518 [debug] QUERY OK source="media_items" db=0.7ms idle=822.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "b3d7fe24-0a7a-4158-8b1d-4381bdabf22f", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 09:29:24Z], ~U[2026-07-23 09:29:24Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 11:29:24.518 [debug] QUERY OK source="sources" db=0.4ms idle=823.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:29:24.519 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:24.520 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 11:29:24.520 [debug] Current batch of media processed. Will check again in 1000ms 11:29:25.521 [debug] Current batch of media processed. Will check again in 1000ms 11:29:26.522 [debug] Current batch of media processed. Will check again in 1000ms 11:29:27.523 [debug] Current batch of media processed. Will check again in 1000ms 11:29:28.524 [debug] Current batch of media processed. Will check again in 1000ms 11:29:29.525 [debug] Current batch of media processed. Will check again in 1000ms 11:29:30.526 [debug] Current batch of media processed. Will check again in 1000ms 11:29:31.527 [debug] Current batch of media processed. Will check again in 1000ms 11:29:32.528 [debug] Current batch of media processed. Will check again in 1000ms 11:29:33.529 [debug] Current batch of media processed. Will check again in 1000ms 11:29:34.530 [debug] Current batch of media processed. Will check again in 1000ms 11:29:35.531 [debug] Current batch of media processed. Will check again in 1000ms 11:29:36.532 [debug] Current batch of media processed. Will check again in 1000ms 11:29:37.533 [debug] Current batch of media processed. Will check again in 1000ms 11:29:38.534 [debug] Current batch of media processed. Will check again in 1000ms 11:29:39.535 [debug] Current batch of media processed. Will check again in 1000ms 11:29:40.536 [debug] Current batch of media processed. Will check again in 1000ms 11:29:41.537 [debug] Current batch of media processed. Will check again in 1000ms 11:29:42.538 [debug] Current batch of media processed. Will check again in 1000ms 11:29:43.539 [debug] Current batch of media processed. Will check again in 1000ms 11:29:44.540 [debug] Current batch of media processed. Will check again in 1000ms 11:29:45.541 [debug] Current batch of media processed. Will check again in 1000ms 11:29:46.542 [debug] Current batch of media processed. Will check again in 1000ms 11:29:47.543 [debug] Current batch of media processed. Will check again in 1000ms 11:29:48.544 [debug] Current batch of media processed. Will check again in 1000ms 11:29:49.545 [debug] Current batch of media processed. Will check again in 1000ms 11:29:49.650 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:50.546 [debug] Current batch of media processed. Will check again in 1000ms 11:29:51.547 [debug] Current batch of media processed. Will check again in 1000ms 11:29:52.548 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 11:29:52.549 [debug] QUERY OK source="sources" db=0.6ms idle=1854.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:29:52.550 [debug] QUERY OK source="sources" db=0.4ms idle=987.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:29:52.551 [debug] QUERY OK source="media_items" db=0.7ms idle=855.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 11:29:52.552 [debug] QUERY OK source="media_items" db=0.7ms idle=856.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "2011ee4a-f9a1-4200-8567-ad0871994972", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 09:29:52Z], ~U[2026-07-23 09:29:52Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 11:29:52.552 [debug] QUERY OK source="sources" db=0.4ms idle=857.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:29:52.553 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:52.554 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 11:29:52.554 [debug] Current batch of media processed. Will check again in 1000ms 11:29:53.555 [debug] Current batch of media processed. Will check again in 1000ms 11:29:54.556 [debug] Current batch of media processed. Will check again in 1000ms 11:29:55.557 [debug] Current batch of media processed. Will check again in 1000ms 11:29:56.558 [debug] Current batch of media processed. Will check again in 1000ms 11:29:57.559 [debug] Current batch of media processed. Will check again in 1000ms 11:29:58.560 [debug] Current batch of media processed. Will check again in 1000ms 11:29:59.561 [debug] Current batch of media processed. Will check again in 1000ms 11:30:00.248 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:00.562 [debug] Current batch of media processed. Will check again in 1000ms 11:30:01.563 [debug] Current batch of media processed. Will check again in 1000ms 11:30:02.564 [debug] Current batch of media processed. Will check again in 1000ms 11:30:03.565 [debug] Current batch of media processed. Will check again in 1000ms 11:30:04.566 [debug] Current batch of media processed. Will check again in 1000ms 11:30:05.567 [debug] Current batch of media processed. Will check again in 1000ms 11:30:06.568 [debug] Current batch of media processed. Will check again in 1000ms 11:30:07.569 [debug] Current batch of media processed. Will check again in 1000ms 11:30:08.570 [debug] Current batch of media processed. Will check again in 1000ms 11:30:09.571 [debug] Current batch of media processed. Will check again in 1000ms 11:30:10.572 [debug] Current batch of media processed. Will check again in 1000ms 11:30:11.573 [debug] Current batch of media processed. Will check again in 1000ms 11:30:12.574 [debug] Current batch of media processed. Will check again in 1000ms 11:30:13.575 [debug] Current batch of media processed. Will check again in 1000ms 11:30:14.576 [debug] Current batch of media processed. Will check again in 1000ms 11:30:15.577 [debug] Current batch of media processed. Will check again in 1000ms 11:30:16.578 [debug] Current batch of media processed. Will check again in 1000ms 11:30:17.579 [debug] Current batch of media processed. Will check again in 1000ms 11:30:18.580 [debug] Current batch of media processed. Will check again in 1000ms 11:30:19.581 [debug] Current batch of media processed. Will check again in 1000ms 11:30:19.651 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:20.582 [debug] Current batch of media processed. Will check again in 1000ms 11:30:21.583 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 11:30:21.584 [debug] QUERY OK source="sources" db=0.6ms idle=1889.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:30:21.585 [debug] QUERY OK source="sources" db=0.4ms idle=1890.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:30:21.586 [debug] QUERY OK source="media_items" db=0.7ms idle=1890.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 11:30:21.587 [debug] QUERY OK source="media_items" db=1.2ms idle=987.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "0c4aaa7e-e817-484a-af23-ea2983e75d9d", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 09:30:21Z], ~U[2026-07-23 09:30:21Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 11:30:21.588 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=893.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:30:21.589 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:21.590 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 11:30:21.590 [debug] Current batch of media processed. Will check again in 1000ms 11:30:22.591 [debug] Current batch of media processed. Will check again in 1000ms 11:30:23.592 [debug] Current batch of media processed. Will check again in 1000ms 11:30:24.593 [debug] Current batch of media processed. Will check again in 1000ms 11:30:25.594 [debug] Current batch of media processed. Will check again in 1000ms 11:30:26.595 [debug] Current batch of media processed. Will check again in 1000ms 11:30:27.596 [debug] Current batch of media processed. Will check again in 1000ms 11:30:28.597 [debug] Current batch of media processed. Will check again in 1000ms 11:30:29.598 [debug] Current batch of media processed. Will check again in 1000ms 11:30:30.599 [debug] Current batch of media processed. Will check again in 1000ms 11:30:31.600 [debug] Current batch of media processed. Will check again in 1000ms 11:30:32.601 [debug] Current batch of media processed. Will check again in 1000ms 11:30:33.602 [debug] Current batch of media processed. Will check again in 1000ms 11:30:34.603 [debug] Current batch of media processed. Will check again in 1000ms 11:30:35.604 [debug] Current batch of media processed. Will check again in 1000ms 11:30:36.605 [debug] Current batch of media processed. Will check again in 1000ms 11:30:37.606 [debug] Current batch of media processed. Will check again in 1000ms 11:30:38.607 [debug] Current batch of media processed. Will check again in 1000ms 11:30:39.608 [debug] Current batch of media processed. Will check again in 1000ms 11:30:40.609 [debug] Current batch of media processed. Will check again in 1000ms 11:30:41.610 [debug] Current batch of media processed. Will check again in 1000ms 11:30:42.611 [debug] Current batch of media processed. Will check again in 1000ms 11:30:43.612 [debug] Current batch of media processed. Will check again in 1000ms 11:30:44.613 [debug] Current batch of media processed. Will check again in 1000ms 11:30:45.614 [debug] Current batch of media processed. Will check again in 1000ms 11:30:46.615 [debug] Current batch of media processed. Will check again in 1000ms 11:30:47.616 [debug] Current batch of media processed. Will check again in 1000ms 11:30:48.617 [debug] Current batch of media processed. Will check again in 1000ms 11:30:49.618 [debug] Current batch of media processed. Will check again in 1000ms 11:30:49.652 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:50.619 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 11:30:50.620 [debug] QUERY OK source="sources" db=0.6ms idle=1925.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:30:50.621 [debug] QUERY OK source="sources" db=0.5ms idle=1926.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:30:50.622 [debug] QUERY OK source="media_items" db=0.7ms idle=1926.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 11:30:50.625 [debug] QUERY OK source="media_items" db=2.6ms idle=982.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "b0e841bd-fd56-409d-825e-a4a89628a3d8", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 09:30:50Z], ~U[2026-07-23 09:30:50Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 11:30:50.625 [debug] QUERY OK source="sources" db=0.5ms idle=972.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:30:50.626 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:50.627 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 11:30:50.627 [debug] Current batch of media processed. Will check again in 1000ms 11:30:51.628 [debug] Current batch of media processed. Will check again in 1000ms 11:30:52.629 [debug] Current batch of media processed. Will check again in 1000ms 11:30:53.630 [debug] Current batch of media processed. Will check again in 1000ms 11:30:54.631 [debug] Current batch of media processed. Will check again in 1000ms 11:30:55.632 [debug] Current batch of media processed. Will check again in 1000ms 11:30:56.633 [debug] Current batch of media processed. Will check again in 1000ms 11:30:57.634 [debug] Current batch of media processed. Will check again in 1000ms 11:30:58.635 [debug] Current batch of media processed. Will check again in 1000ms 11:30:59.636 [debug] Current batch of media processed. Will check again in 1000ms 11:31:00.248 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:00.637 [debug] Current batch of media processed. Will check again in 1000ms 11:31:01.638 [debug] Current batch of media processed. Will check again in 1000ms 11:31:02.639 [debug] Current batch of media processed. Will check again in 1000ms 11:31:03.640 [debug] Current batch of media processed. Will check again in 1000ms 11:31:04.641 [debug] Current batch of media processed. Will check again in 1000ms 11:31:05.642 [debug] Current batch of media processed. Will check again in 1000ms 11:31:06.643 [debug] Current batch of media processed. Will check again in 1000ms 11:31:07.644 [debug] Current batch of media processed. Will check again in 1000ms 11:31:08.645 [debug] Current batch of media processed. Will check again in 1000ms 11:31:09.646 [debug] Current batch of media processed. Will check again in 1000ms 11:31:10.647 [debug] Current batch of media processed. Will check again in 1000ms 11:31:11.648 [debug] Current batch of media processed. Will check again in 1000ms 11:31:12.649 [debug] Current batch of media processed. Will check again in 1000ms 11:31:13.650 [debug] Current batch of media processed. Will check again in 1000ms 11:31:14.651 [debug] Current batch of media processed. Will check again in 1000ms 11:31:15.652 [debug] Current batch of media processed. Will check again in 1000ms 11:31:16.653 [debug] Current batch of media processed. Will check again in 1000ms 11:31:17.654 [debug] Current batch of media processed. Will check again in 1000ms 11:31:18.655 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 11:31:18.656 [debug] QUERY OK source="sources" db=0.6ms idle=978.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:31:18.657 [debug] QUERY OK source="sources" db=0.5ms idle=960.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:31:18.658 [debug] QUERY OK source="media_items" db=0.7ms idle=961.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 11:31:18.659 [debug] QUERY OK source="media_items" db=1.1ms idle=962.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "598b6f2d-80e4-42db-8a0f-2bbd8487525e", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 09:31:18Z], ~U[2026-07-23 09:31:18Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 11:31:18.660 [debug] QUERY OK source="sources" db=0.6ms idle=963.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:31:18.661 [debug] QUERY OK source="media_profiles" db=0.6ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:31:18.662 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 11:31:18.662 [debug] Current batch of media processed. Will check again in 1000ms 11:31:19.654 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:19.663 [debug] Current batch of media processed. Will check again in 1000ms 11:31:20.664 [debug] Current batch of media processed. Will check again in 1000ms 11:31:21.665 [debug] Current batch of media processed. Will check again in 1000ms 11:31:22.666 [debug] Current batch of media processed. Will check again in 1000ms 11:31:23.667 [debug] Current batch of media processed. Will check again in 1000ms 11:31:24.668 [debug] Current batch of media processed. Will check again in 1000ms 11:31:25.669 [debug] Current batch of media processed. Will check again in 1000ms 11:31:26.670 [debug] Current batch of media processed. Will check again in 1000ms 11:31:27.671 [debug] Current batch of media processed. Will check again in 1000ms 11:31:28.672 [debug] Current batch of media processed. Will check again in 1000ms 11:31:29.673 [debug] Current batch of media processed. Will check again in 1000ms 11:31:30.674 [debug] Current batch of media processed. Will check again in 1000ms 11:31:31.675 [debug] Current batch of media processed. Will check again in 1000ms 11:31:32.676 [debug] Current batch of media processed. Will check again in 1000ms 11:31:33.677 [debug] Current batch of media processed. Will check again in 1000ms 11:31:34.678 [debug] Current batch of media processed. Will check again in 1000ms 11:31:35.679 [debug] Current batch of media processed. Will check again in 1000ms 11:31:36.680 [debug] Current batch of media processed. Will check again in 1000ms 11:31:37.681 [debug] Current batch of media processed. Will check again in 1000ms 11:31:38.682 [debug] Current batch of media processed. Will check again in 1000ms 11:31:39.683 [debug] Current batch of media processed. Will check again in 1000ms 11:31:40.684 [debug] Current batch of media processed. Will check again in 1000ms 11:31:41.685 [debug] Current batch of media processed. Will check again in 1000ms 11:31:42.686 [debug] Current batch of media processed. Will check again in 1000ms 11:31:43.687 [debug] Current batch of media processed. Will check again in 1000ms 11:31:44.688 [debug] Current batch of media processed. Will check again in 1000ms 11:31:45.689 [debug] Current batch of media processed. Will check again in 1000ms 11:31:46.690 [debug] Current batch of media processed. Will check again in 1000ms 11:31:47.691 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 11:31:47.692 [debug] QUERY OK source="sources" db=0.6ms idle=1992.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:31:47.693 [debug] QUERY OK source="sources" db=0.4ms idle=1968.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:31:47.694 [debug] QUERY OK source="media_items" db=0.7ms idle=994.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 11:31:47.695 [debug] QUERY OK source="media_items" db=1.2ms idle=995.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "eb4a4836-2894-4084-b779-6706089e49e7", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 09:31:47Z], ~U[2026-07-23 09:31:47Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 11:31:47.696 [debug] QUERY OK source="sources" db=0.5ms idle=970.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:31:47.697 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:31:47.698 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 11:31:47.698 [debug] Current batch of media processed. Will check again in 1000ms 11:31:48.699 [debug] Current batch of media processed. Will check again in 1000ms 11:31:49.656 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:49.700 [debug] Current batch of media processed. Will check again in 1000ms 11:31:50.701 [debug] Current batch of media processed. Will check again in 1000ms 11:31:51.702 [debug] Current batch of media processed. Will check again in 1000ms 11:31:52.703 [debug] Current batch of media processed. Will check again in 1000ms 11:31:53.704 [debug] Current batch of media processed. Will check again in 1000ms 11:31:54.705 [debug] Current batch of media processed. Will check again in 1000ms 11:31:55.706 [debug] Current batch of media processed. Will check again in 1000ms 11:31:56.707 [debug] Current batch of media processed. Will check again in 1000ms 11:31:57.708 [debug] Current batch of media processed. Will check again in 1000ms 11:31:58.709 [debug] Current batch of media processed. Will check again in 1000ms 11:31:59.710 [debug] Current batch of media processed. Will check again in 1000ms 11:32:00.249 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:00.711 [debug] Current batch of media processed. Will check again in 1000ms 11:32:01.712 [debug] Current batch of media processed. Will check again in 1000ms 11:32:02.713 [debug] Current batch of media processed. Will check again in 1000ms 11:32:03.714 [debug] Current batch of media processed. Will check again in 1000ms 11:32:04.715 [debug] Current batch of media processed. Will check again in 1000ms 11:32:05.716 [debug] Current batch of media processed. Will check again in 1000ms 11:32:06.717 [debug] Current batch of media processed. Will check again in 1000ms 11:32:07.718 [debug] Current batch of media processed. Will check again in 1000ms 11:32:08.719 [debug] Current batch of media processed. Will check again in 1000ms 11:32:09.720 [debug] Current batch of media processed. Will check again in 1000ms 11:32:10.721 [debug] Current batch of media processed. Will check again in 1000ms 11:32:11.722 [debug] Current batch of media processed. Will check again in 1000ms 11:32:12.723 [debug] Current batch of media processed. Will check again in 1000ms 11:32:13.724 [debug] Current batch of media processed. Will check again in 1000ms 11:32:14.726 [debug] Current batch of media processed. Will check again in 1000ms 11:32:15.726 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 11:32:15.727 [debug] QUERY OK source="sources" db=0.6ms idle=1028.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:32:15.728 [debug] QUERY OK source="sources" db=0.4ms idle=1029.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:32:15.729 [debug] QUERY OK source="media_items" db=0.7ms idle=1029.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 11:32:15.730 [debug] QUERY OK source="media_items" db=1.2ms idle=964.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "19fef35f-efc8-4464-9038-58a36cfd1f72", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 09:32:15Z], ~U[2026-07-23 09:32:15Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 11:32:15.731 [debug] QUERY OK source="sources" db=0.5ms idle=32.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:32:15.732 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:32:15.732 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 11:32:15.733 [debug] Current batch of media processed. Will check again in 1000ms 11:32:16.734 [debug] Current batch of media processed. Will check again in 1000ms 11:32:17.735 [debug] Current batch of media processed. Will check again in 1000ms 11:32:18.736 [debug] Current batch of media processed. Will check again in 1000ms 11:32:19.658 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:19.737 [debug] Current batch of media processed. Will check again in 1000ms 11:32:20.738 [debug] Current batch of media processed. Will check again in 1000ms 11:32:21.739 [debug] Current batch of media processed. Will check again in 1000ms 11:32:22.740 [debug] Current batch of media processed. Will check again in 1000ms 11:32:23.741 [debug] Current batch of media processed. Will check again in 1000ms 11:32:24.742 [debug] Current batch of media processed. Will check again in 1000ms 11:32:25.743 [debug] Current batch of media processed. Will check again in 1000ms 11:32:26.744 [debug] Current batch of media processed. Will check again in 1000ms 11:32:27.745 [debug] Current batch of media processed. Will check again in 1000ms 11:32:28.746 [debug] Current batch of media processed. Will check again in 1000ms 11:32:29.747 [debug] Current batch of media processed. Will check again in 1000ms 11:32:30.748 [debug] Current batch of media processed. Will check again in 1000ms 11:32:31.749 [debug] Current batch of media processed. Will check again in 1000ms 11:32:32.750 [debug] Current batch of media processed. Will check again in 1000ms 11:32:33.751 [debug] Current batch of media processed. Will check again in 1000ms 11:32:34.752 [debug] Current batch of media processed. Will check again in 1000ms 11:32:35.753 [debug] Current batch of media processed. Will check again in 1000ms 11:32:36.754 [debug] Current batch of media processed. Will check again in 1000ms 11:32:37.755 [debug] Current batch of media processed. Will check again in 1000ms 11:32:38.756 [debug] Current batch of media processed. Will check again in 1000ms 11:32:39.757 [debug] Current batch of media processed. Will check again in 1000ms 11:32:40.758 [debug] Current batch of media processed. Will check again in 1000ms 11:32:41.759 [debug] Current batch of media processed. Will check again in 1000ms 11:32:42.763 [debug] Current batch of media processed. Will check again in 1000ms 11:32:43.763 [debug] Current batch of media processed. Will check again in 1000ms 11:32:44.764 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 11:32:44.765 [debug] QUERY OK source="sources" db=0.7ms idle=1066.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:32:44.766 [debug] QUERY OK source="sources" db=0.5ms idle=1067.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:32:44.767 [debug] QUERY OK source="media_items" db=0.7ms idle=1068.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 11:32:44.769 [debug] QUERY OK source="media_items" db=1.3ms idle=958.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "1b7922de-90e5-4057-b299-0f6d915ea230", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 09:32:44Z], ~U[2026-07-23 09:32:44Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 11:32:44.769 [debug] QUERY OK source="sources" db=0.4ms idle=70.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:32:44.770 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:32:44.771 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 11:32:44.771 [debug] Current batch of media processed. Will check again in 1000ms 11:32:45.772 [debug] Current batch of media processed. Will check again in 1000ms 11:32:46.773 [debug] Current batch of media processed. Will check again in 1000ms 11:32:47.774 [debug] Current batch of media processed. Will check again in 1000ms 11:32:48.775 [debug] Current batch of media processed. Will check again in 1000ms 11:32:49.660 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:49.776 [debug] Current batch of media processed. Will check again in 1000ms 11:32:50.777 [debug] Current batch of media processed. Will check again in 1000ms 11:32:51.778 [debug] Current batch of media processed. Will check again in 1000ms 11:32:52.779 [debug] Current batch of media processed. Will check again in 1000ms 11:32:53.780 [debug] Current batch of media processed. Will check again in 1000ms 11:32:54.781 [debug] Current batch of media processed. Will check again in 1000ms 11:32:55.782 [debug] Current batch of media processed. Will check again in 1000ms 11:32:56.783 [debug] Current batch of media processed. Will check again in 1000ms 11:32:57.784 [debug] Current batch of media processed. Will check again in 1000ms 11:32:58.785 [debug] Current batch of media processed. Will check again in 1000ms 11:32:59.786 [debug] Current batch of media processed. Will check again in 1000ms 11:33:00.250 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:00.787 [debug] Current batch of media processed. Will check again in 1000ms 11:33:01.788 [debug] Current batch of media processed. Will check again in 1000ms 11:33:02.789 [debug] Current batch of media processed. Will check again in 1000ms 11:33:03.790 [debug] Current batch of media processed. Will check again in 1000ms 11:33:04.791 [debug] Current batch of media processed. Will check again in 1000ms 11:33:05.792 [debug] Current batch of media processed. Will check again in 1000ms 11:33:06.793 [debug] Current batch of media processed. Will check again in 1000ms 11:33:07.794 [debug] Current batch of media processed. Will check again in 1000ms 11:33:08.795 [debug] Current batch of media processed. Will check again in 1000ms 11:33:09.796 [debug] Current batch of media processed. Will check again in 1000ms 11:33:10.797 [debug] Current batch of media processed. Will check again in 1000ms 11:33:11.798 [debug] Current batch of media processed. Will check again in 1000ms 11:33:12.799 [debug] Current batch of media processed. Will check again in 1000ms 11:33:13.800 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 11:33:13.801 [debug] QUERY OK source="sources" db=0.6ms idle=1098.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:33:13.802 [debug] QUERY OK source="sources" db=0.5ms idle=1099.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:33:13.803 [debug] QUERY OK source="media_items" db=0.8ms idle=1099.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 11:33:13.804 [debug] QUERY OK source="media_items" db=1.1ms idle=954.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "de80638d-ea9f-4c66-953e-3e9e4b48c93a", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 09:33:13Z], ~U[2026-07-23 09:33:13Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 11:33:13.805 [debug] QUERY OK source="sources" db=0.4ms idle=102.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:33:13.806 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:33:13.806 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 11:33:13.807 [debug] Current batch of media processed. Will check again in 1000ms 11:33:14.808 [debug] Current batch of media processed. Will check again in 1000ms 11:33:15.809 [debug] Current batch of media processed. Will check again in 1000ms 11:33:16.810 [debug] Current batch of media processed. Will check again in 1000ms 11:33:17.811 [debug] Current batch of media processed. Will check again in 1000ms 11:33:18.812 [debug] Current batch of media processed. Will check again in 1000ms 11:33:19.662 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:19.813 [debug] Current batch of media processed. Will check again in 1000ms 11:33:20.814 [debug] Current batch of media processed. Will check again in 1000ms 11:33:21.815 [debug] Current batch of media processed. Will check again in 1000ms 11:33:22.816 [debug] Current batch of media processed. Will check again in 1000ms 11:33:23.817 [debug] Current batch of media processed. Will check again in 1000ms 11:33:24.818 [debug] Current batch of media processed. Will check again in 1000ms 11:33:25.819 [debug] Current batch of media processed. Will check again in 1000ms 11:33:26.820 [debug] Current batch of media processed. Will check again in 1000ms 11:33:27.821 [debug] Current batch of media processed. Will check again in 1000ms 11:33:28.822 [debug] Current batch of media processed. Will check again in 1000ms 11:33:29.823 [debug] Current batch of media processed. Will check again in 1000ms 11:33:30.824 [debug] Current batch of media processed. Will check again in 1000ms 11:33:31.825 [debug] Current batch of media processed. Will check again in 1000ms 11:33:32.826 [debug] Current batch of media processed. Will check again in 1000ms 11:33:33.827 [debug] Current batch of media processed. Will check again in 1000ms 11:33:34.828 [debug] Current batch of media processed. Will check again in 1000ms 11:33:35.829 [debug] Current batch of media processed. Will check again in 1000ms 11:33:36.830 [debug] Current batch of media processed. Will check again in 1000ms 11:33:37.831 [debug] Current batch of media processed. Will check again in 1000ms 11:33:38.832 [debug] Current batch of media processed. Will check again in 1000ms 11:33:39.833 [debug] Current batch of media processed. Will check again in 1000ms 11:33:40.834 [debug] Current batch of media processed. Will check again in 1000ms 11:33:41.835 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 11:33:41.836 [debug] QUERY OK source="sources" db=0.6ms idle=1133.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:33:41.837 [debug] QUERY OK source="sources" db=0.5ms idle=944.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:33:41.838 [debug] QUERY OK source="media_items" db=0.7ms idle=134.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 11:33:41.840 [debug] QUERY OK source="media_items" db=1.3ms idle=135.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "6188761f-37fb-4ffe-94ab-f8bfbde662f8", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 09:33:41Z], ~U[2026-07-23 09:33:41Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 11:33:41.840 [debug] QUERY OK source="sources" db=0.4ms idle=137.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:33:41.841 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:33:41.842 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 11:33:41.842 [debug] Current batch of media processed. Will check again in 1000ms 11:33:42.843 [debug] Current batch of media processed. Will check again in 1000ms 11:33:43.844 [debug] Current batch of media processed. Will check again in 1000ms 11:33:44.845 [debug] Current batch of media processed. Will check again in 1000ms 11:33:45.846 [debug] Current batch of media processed. Will check again in 1000ms 11:33:46.847 [debug] Current batch of media processed. Will check again in 1000ms 11:33:47.848 [debug] Current batch of media processed. Will check again in 1000ms 11:33:48.849 [debug] Current batch of media processed. Will check again in 1000ms 11:33:49.664 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:49.850 [debug] Current batch of media processed. Will check again in 1000ms 11:33:50.851 [debug] Current batch of media processed. Will check again in 1000ms 11:33:51.852 [debug] Current batch of media processed. Will check again in 1000ms 11:33:52.853 [debug] Current batch of media processed. Will check again in 1000ms 11:33:53.854 [debug] Current batch of media processed. Will check again in 1000ms 11:33:54.855 [debug] Current batch of media processed. Will check again in 1000ms 11:33:55.856 [debug] Current batch of media processed. Will check again in 1000ms 11:33:56.857 [debug] Current batch of media processed. Will check again in 1000ms 11:33:57.858 [debug] Current batch of media processed. Will check again in 1000ms 11:33:58.859 [debug] Current batch of media processed. Will check again in 1000ms 11:33:59.860 [debug] Current batch of media processed. Will check again in 1000ms 11:34:00.251 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:00.861 [debug] Current batch of media processed. Will check again in 1000ms 11:34:01.862 [debug] Current batch of media processed. Will check again in 1000ms 11:34:02.863 [debug] Current batch of media processed. Will check again in 1000ms 11:34:03.864 [debug] Current batch of media processed. Will check again in 1000ms 11:34:04.865 [debug] Current batch of media processed. Will check again in 1000ms 11:34:05.866 [debug] Current batch of media processed. Will check again in 1000ms 11:34:06.867 [debug] Current batch of media processed. Will check again in 1000ms 11:34:07.868 [debug] Current batch of media processed. Will check again in 1000ms 11:34:08.871 [debug] Current batch of media processed. Will check again in 1000ms 11:34:09.871 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 11:34:09.872 [debug] QUERY OK source="sources" db=0.6ms idle=940.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:34:09.873 [debug] QUERY OK source="sources" db=0.4ms idle=170.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:34:09.874 [debug] QUERY OK source="media_items" db=0.7ms idle=170.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 11:34:09.875 [debug] QUERY OK source="media_items" db=1.1ms idle=171.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "0327b32c-5a38-46c7-90ce-e9f705873b82", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 09:34:09Z], ~U[2026-07-23 09:34:09Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 11:34:09.876 [debug] QUERY OK source="sources" db=0.6ms idle=173.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:34:09.877 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:34:09.877 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 11:34:09.878 [debug] Current batch of media processed. Will check again in 1000ms 11:34:10.878 [debug] Current batch of media processed. Will check again in 1000ms 11:34:11.879 [debug] Current batch of media processed. Will check again in 1000ms 11:34:12.880 [debug] Current batch of media processed. Will check again in 1000ms 11:34:13.881 [debug] Current batch of media processed. Will check again in 1000ms 11:34:14.882 [debug] Current batch of media processed. Will check again in 1000ms 11:34:15.883 [debug] Current batch of media processed. Will check again in 1000ms 11:34:16.884 [debug] Current batch of media processed. Will check again in 1000ms 11:34:17.885 [debug] Current batch of media processed. Will check again in 1000ms 11:34:18.886 [debug] Current batch of media processed. Will check again in 1000ms 11:34:19.666 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:19.887 [debug] Current batch of media processed. Will check again in 1000ms 11:34:20.888 [debug] Current batch of media processed. Will check again in 1000ms 11:34:21.889 [debug] Current batch of media processed. Will check again in 1000ms 11:34:22.890 [debug] Current batch of media processed. Will check again in 1000ms 11:34:23.891 [debug] Current batch of media processed. Will check again in 1000ms 11:34:24.892 [debug] Current batch of media processed. Will check again in 1000ms 11:34:25.893 [debug] Current batch of media processed. Will check again in 1000ms 11:34:26.894 [debug] Current batch of media processed. Will check again in 1000ms 11:34:27.895 [debug] Current batch of media processed. Will check again in 1000ms 11:34:28.896 [debug] Current batch of media processed. Will check again in 1000ms 11:34:29.897 [debug] Current batch of media processed. Will check again in 1000ms 11:34:30.898 [debug] Current batch of media processed. Will check again in 1000ms 11:34:31.899 [debug] Current batch of media processed. Will check again in 1000ms 11:34:32.900 [debug] Current batch of media processed. Will check again in 1000ms 11:34:33.901 [debug] Current batch of media processed. Will check again in 1000ms 11:34:34.902 [debug] Current batch of media processed. Will check again in 1000ms 11:34:35.903 [debug] Current batch of media processed. Will check again in 1000ms 11:34:36.907 [debug] Current batch of media processed. Will check again in 1000ms 11:34:37.907 [debug] Current batch of media processed. Will check again in 1000ms 11:34:38.908 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 11:34:38.909 [debug] QUERY OK source="sources" db=0.6ms idle=1206.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:34:38.910 [debug] QUERY OK source="sources" db=0.3ms idle=1207.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:34:38.910 [debug] QUERY OK source="media_items" db=0.6ms idle=1207.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 11:34:38.913 [debug] QUERY OK source="media_items" db=1.1ms idle=937.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "b2617bab-b283-42b3-981b-96bf98a12530", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 09:34:38Z], ~U[2026-07-23 09:34:38Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 11:34:38.913 [debug] QUERY OK source="sources" db=0.4ms idle=211.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:34:38.914 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:34:38.915 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 11:34:38.915 [debug] Current batch of media processed. Will check again in 1000ms 11:34:39.916 [debug] Current batch of media processed. Will check again in 1000ms 11:34:40.917 [debug] Current batch of media processed. Will check again in 1000ms 11:34:41.918 [debug] Current batch of media processed. Will check again in 1000ms 11:34:42.919 [debug] Current batch of media processed. Will check again in 1000ms 11:34:43.920 [debug] Current batch of media processed. Will check again in 1000ms 11:34:44.921 [debug] Current batch of media processed. Will check again in 1000ms 11:34:45.922 [debug] Current batch of media processed. Will check again in 1000ms 11:34:46.923 [debug] Current batch of media processed. Will check again in 1000ms 11:34:47.924 [debug] Current batch of media processed. Will check again in 1000ms 11:34:48.925 [debug] Current batch of media processed. Will check again in 1000ms 11:34:49.668 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:49.926 [debug] Current batch of media processed. Will check again in 1000ms 11:34:50.927 [debug] Current batch of media processed. Will check again in 1000ms 11:34:51.928 [debug] Current batch of media processed. Will check again in 1000ms 11:34:52.929 [debug] Current batch of media processed. Will check again in 1000ms 11:34:53.930 [debug] Current batch of media processed. Will check again in 1000ms 11:34:54.931 [debug] Current batch of media processed. Will check again in 1000ms 11:34:55.932 [debug] Current batch of media processed. Will check again in 1000ms 11:34:56.933 [debug] Current batch of media processed. Will check again in 1000ms 11:34:57.934 [debug] Current batch of media processed. Will check again in 1000ms 11:34:58.935 [debug] Current batch of media processed. Will check again in 1000ms 11:34:59.936 [debug] Current batch of media processed. Will check again in 1000ms 11:35:00.252 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:00.937 [debug] Current batch of media processed. Will check again in 1000ms 11:35:01.938 [debug] Current batch of media processed. Will check again in 1000ms 11:35:02.939 [debug] Current batch of media processed. Will check again in 1000ms 11:35:03.940 [debug] Current batch of media processed. Will check again in 1000ms 11:35:04.941 [debug] Current batch of media processed. Will check again in 1000ms 11:35:05.944 [debug] Current batch of media processed. Will check again in 1000ms 11:35:06.945 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 11:35:06.946 [debug] QUERY OK source="sources" db=0.4ms idle=1243.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:35:06.946 [debug] QUERY OK source="sources" db=0.4ms idle=928.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:35:06.947 [debug] QUERY OK source="media_items" db=0.6ms idle=244.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 11:35:06.949 [debug] QUERY OK source="media_items" db=0.9ms idle=245.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "3f661a50-45a0-43f3-9a10-5d084f87d2f3", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 09:35:06Z], ~U[2026-07-23 09:35:06Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 11:35:06.949 [debug] QUERY OK source="sources" db=0.5ms idle=246.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:35:06.950 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:35:06.951 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 11:35:06.951 [debug] Current batch of media processed. Will check again in 1000ms 11:35:07.952 [debug] Current batch of media processed. Will check again in 1000ms 11:35:08.953 [debug] Current batch of media processed. Will check again in 1000ms 11:35:09.954 [debug] Current batch of media processed. Will check again in 1000ms 11:35:10.955 [debug] Current batch of media processed. Will check again in 1000ms 11:35:11.956 [debug] Current batch of media processed. Will check again in 1000ms 11:35:12.957 [debug] Current batch of media processed. Will check again in 1000ms 11:35:13.958 [debug] Current batch of media processed. Will check again in 1000ms 11:35:14.959 [debug] Current batch of media processed. Will check again in 1000ms 11:35:15.960 [debug] Current batch of media processed. Will check again in 1000ms 11:35:16.961 [debug] Current batch of media processed. Will check again in 1000ms 11:35:17.962 [debug] Current batch of media processed. Will check again in 1000ms 11:35:18.963 [debug] Current batch of media processed. Will check again in 1000ms 11:35:19.670 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:19.964 [debug] Current batch of media processed. Will check again in 1000ms 11:35:20.965 [debug] Current batch of media processed. Will check again in 1000ms 11:35:21.966 [debug] Current batch of media processed. Will check again in 1000ms 11:35:22.967 [debug] Current batch of media processed. Will check again in 1000ms 11:35:23.968 [debug] Current batch of media processed. Will check again in 1000ms 11:35:24.969 [debug] Current batch of media processed. Will check again in 1000ms 11:35:25.970 [debug] Current batch of media processed. Will check again in 1000ms 11:35:26.971 [debug] Current batch of media processed. Will check again in 1000ms 11:35:27.972 [debug] Current batch of media processed. Will check again in 1000ms 11:35:28.973 [debug] Current batch of media processed. Will check again in 1000ms 11:35:29.974 [debug] Current batch of media processed. Will check again in 1000ms 11:35:30.975 [debug] Current batch of media processed. Will check again in 1000ms 11:35:31.976 [debug] Current batch of media processed. Will check again in 1000ms 11:35:32.977 [debug] Current batch of media processed. Will check again in 1000ms 11:35:33.978 [debug] Current batch of media processed. Will check again in 1000ms 11:35:34.979 [debug] Current batch of media processed. Will check again in 1000ms 11:35:35.980 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 11:35:35.981 [debug] QUERY OK source="sources" db=0.4ms idle=1278.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:35:35.981 [debug] QUERY OK source="sources" db=0.3ms idle=1279.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:35:35.982 [debug] QUERY OK source="media_items" db=0.6ms idle=1279.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 11:35:35.984 [debug] QUERY OK source="media_items" db=1.2ms idle=1280.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "47ae149d-91cf-4086-9e70-04fdf2d3c3ae", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 09:35:35Z], ~U[2026-07-23 09:35:35Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 11:35:35.985 [debug] QUERY OK source="sources" db=0.4ms idle=919.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:35:35.985 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:35:35.986 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 11:35:35.987 [debug] Current batch of media processed. Will check again in 1000ms 11:35:36.987 [debug] Current batch of media processed. Will check again in 1000ms 11:35:37.988 [debug] Current batch of media processed. Will check again in 1000ms 11:35:38.989 [debug] Current batch of media processed. Will check again in 1000ms 11:35:39.990 [debug] Current batch of media processed. Will check again in 1000ms 11:35:40.991 [debug] Current batch of media processed. Will check again in 1000ms 11:35:41.992 [debug] Current batch of media processed. Will check again in 1000ms 11:35:42.993 [debug] Current batch of media processed. Will check again in 1000ms 11:35:43.994 [debug] Current batch of media processed. Will check again in 1000ms 11:35:44.995 [debug] Current batch of media processed. Will check again in 1000ms 11:35:45.996 [debug] Current batch of media processed. Will check again in 1000ms 11:35:46.997 [debug] Current batch of media processed. Will check again in 1000ms 11:35:47.998 [debug] Current batch of media processed. Will check again in 1000ms 11:35:48.999 [debug] Current batch of media processed. Will check again in 1000ms 11:35:49.671 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:50.000 [debug] Current batch of media processed. Will check again in 1000ms 11:35:51.001 [debug] Current batch of media processed. Will check again in 1000ms 11:35:52.002 [debug] Current batch of media processed. Will check again in 1000ms 11:35:53.003 [debug] Current batch of media processed. Will check again in 1000ms 11:35:54.004 [debug] Current batch of media processed. Will check again in 1000ms 11:35:55.006 [debug] Current batch of media processed. Will check again in 1000ms 11:35:56.006 [debug] Current batch of media processed. Will check again in 1000ms 11:35:57.007 [debug] Current batch of media processed. Will check again in 1000ms 11:35:58.008 [debug] Current batch of media processed. Will check again in 1000ms 11:35:59.009 [debug] Current batch of media processed. Will check again in 1000ms 11:36:00.010 [debug] Current batch of media processed. Will check again in 1000ms 11:36:00.253 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:01.011 [debug] Current batch of media processed. Will check again in 1000ms 11:36:02.012 [debug] Current batch of media processed. Will check again in 1000ms 11:36:03.013 [debug] Current batch of media processed. Will check again in 1000ms 11:36:03.924 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/b9/b4/b9b41946c6deb370ed1d02f958538650bbe2f8cfcfd91bec9736cfe69cf604c6.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/05/7e/057ecbe307ae8fac35a3959ccf1779dbe41ac1b8361bfb678bb3b4ea22f0bd37.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 15 --sleep-subtitles 13 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:36:03.925 [debug] Gracefully stopping file follower 11:36:03.926 [debug] QUERY OK source="sources" db=0.6ms idle=814.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:36:03.927 [debug] QUERY OK source="sources" db=0.9ms idle=219.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.928 [debug] QUERY OK source="media_items" db=0.7ms idle=220.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 11:36:03.929 [debug] QUERY OK source="media_items" db=0.7ms idle=221.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "e8b39ee2-b0f0-4348-bf02-8636e6d5f08d", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 11:36:03.930 [debug] QUERY OK source="sources" db=0.5ms idle=222.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.931 [debug] QUERY OK source="media_items" db=0.8ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 11:36:03.932 [debug] QUERY OK source="media_items" db=1.0ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "9a87d7b2-7691-4806-aa44-4a1ec1213b55", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 11:36:03.933 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.934 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 11:36:03.935 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "829f0635-fb42-4d19-8d53-727c8845e9f8", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 11:36:03.935 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.936 [debug] QUERY OK source="media_items" db=0.5ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 11:36:03.938 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "02fd0cdb-348c-4869-a7df-2f19f7426e1b", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 11:36:03.939 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.939 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 11:36:03.941 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "af49d4a9-55b1-4128-87e7-ceaef2d06d8c", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 11:36:03.941 [debug] QUERY OK source="sources" db=0.4ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.942 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 11:36:03.945 [debug] QUERY OK source="media_items" db=2.4ms idle=3.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "ce6744a6-48d7-4432-ba92-bd211aa5c76c", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 11:36:03.946 [debug] QUERY OK source="sources" db=0.5ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.946 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 11:36:03.948 [debug] QUERY OK source="media_items" db=0.8ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "ca99b7a7-89f5-4f35-9aed-8e737868bb84", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 11:36:03.948 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.949 [debug] QUERY OK source="media_items" db=0.7ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 11:36:03.951 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "60ade37e-ee2c-4cc8-bd40-82846874f999", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 11:36:03.951 [debug] QUERY OK source="sources" db=0.5ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.952 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 11:36:03.954 [debug] QUERY OK source="media_items" db=1.2ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "43af389f-fd29-46dc-9c58-a692346e583c", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 11:36:03.955 [debug] QUERY OK source="sources" db=0.5ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.956 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 11:36:03.957 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "0c0e265d-b720-459a-8ee4-b814be5a1558", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 11:36:03.958 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.959 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 11:36:03.960 [debug] QUERY OK source="media_items" db=1.0ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "ca280c4a-401a-4532-b10f-1c3abd598919", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 11:36:03.961 [debug] QUERY OK source="sources" db=0.5ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.961 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 11:36:03.963 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "caf6883f-061c-43a2-bf48-2866a8bd438a", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 11:36:03.963 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.964 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 11:36:03.966 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "be64b8d4-7da1-4bdd-aa3d-9f2a1290b087", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 11:36:03.966 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.967 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 11:36:03.968 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "d16eef63-0c3d-4d76-aa3c-b66797c7a735", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 11:36:03.969 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.970 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 11:36:03.971 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "77939db9-2909-4724-a4b0-25f73fb2dba0", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 11:36:03.972 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.973 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 11:36:03.978 [debug] QUERY OK source="media_items" db=4.7ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "8ed7f73d-ad8d-47ae-a0c7-4ef55a104af4", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 11:36:03.978 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.980 [debug] QUERY OK source="media_items" db=0.6ms queue=0.8ms idle=7.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 11:36:03.981 [debug] QUERY OK source="media_items" db=1.0ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "0a1397a4-096b-4245-b005-9a522f74f94a", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 11:36:03.982 [debug] QUERY OK source="sources" db=0.3ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.983 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 11:36:03.984 [debug] QUERY OK source="media_items" db=1.0ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "29b331d9-f1c4-4e14-9494-d499ddf901f4", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 11:36:03.985 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.986 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 11:36:03.988 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "9a3d5a87-2aba-4f6b-8f7d-ea9d450fc6ce", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 11:36:03.989 [debug] QUERY OK source="sources" db=0.4ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:36:03.989 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 11:36:03.991 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "33a1ebf7-e5e7-4ba1-a313-c25200a825f3", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 11:36:03.992 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z], 2] 11:36:03.993 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 11:36:03.994 [debug] QUERY OK source="media_items" db=0.8ms idle=4.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 11:36:03.994 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 11:36:03.997 [debug] QUERY OK source="tasks" db=0.4ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2756, 2, ~U[2026-07-23 09:36:03Z], ~U[2026-07-23 09:36:03Z]] 11:36:03.997 [info] {"args":{"id":2},"id":2755,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":611790854,"event":"job:stop","queue_time":440427,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:36:19.672 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:49.673 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.254 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:19.675 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:49.676 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.255 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:19.678 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:49.679 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.256 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:19.681 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 11:39:49.683 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.257 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:19.684 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:49.685 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.258 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:19.686 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:49.688 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.259 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:19.690 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:49.692 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.260 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:19.694 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:49.696 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.261 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:19.698 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:49.700 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.262 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:19.702 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:49.704 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.263 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:19.706 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:49.707 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.264 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:19.708 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:49.709 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.265 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:19.711 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:49.712 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.266 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:19.714 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:49.715 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.267 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:19.717 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:49.718 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.269 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:19.720 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:49.722 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.270 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:19.724 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:49.726 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.271 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:19.728 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:49.730 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.272 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:19.732 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:49.734 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.273 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:19.736 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:49.738 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.274 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:19.740 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:49.741 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.275 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:19.742 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:49.743 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.276 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:19.744 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:49.745 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.277 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:19.747 [info] {"source":"oban","duration":1522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:49.749 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.278 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:19.751 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:49.752 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.279 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:19.754 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:49.756 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.280 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:19.758 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:49.760 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.281 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:19.762 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:49.764 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.282 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:19.766 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:49.768 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.283 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:19.770 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:49.772 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.284 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:19.774 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:49.776 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.285 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:19.777 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:49.778 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.286 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:19.780 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:49.781 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.287 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:19.783 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:49.784 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.288 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:19.785 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:49.787 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.289 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:19.789 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:49.791 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.290 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:19.793 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:49.795 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.291 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:19.797 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:49.799 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.292 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:19.801 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:49.803 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.293 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:07.182 [info] GET /sitemap.xml 12:15:07.182 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1475.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:15:07.183 [debug] QUERY OK source="settings" db=0.4ms idle=1476.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:15:07.183 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:15:07.183 [error] #PID<0.323121.0> running PinchflatWeb.Endpoint (connection #PID<0.323120.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323120.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.323121.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTjskcYQGFboQIAIPdR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323120.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323120.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.323121.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTjskcYQGFboQIAIPdR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 12:15:19.805 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:49.807 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.294 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:19.809 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:49.811 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.295 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:19.813 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:49.814 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.296 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:19.816 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:49.817 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.297 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:19.818 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:49.819 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.298 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:19.820 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:49.822 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.299 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:19.824 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:49.826 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.300 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:19.828 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:49.830 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.301 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:19.832 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:49.834 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.302 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:19.836 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:49.838 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.303 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:19.840 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:49.842 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.304 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:19.844 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:49.846 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.305 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:19.848 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:49.850 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.306 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:19.852 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:49.853 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.307 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:19.854 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:49.854 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.308 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:19.856 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:49.858 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.309 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:19.860 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:49.862 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.310 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:19.864 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:49.866 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.311 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:19.868 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:49.870 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.312 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:19.872 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:49.874 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.313 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:19.876 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:49.878 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.314 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:19.880 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:49.882 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.315 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:19.884 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:49.886 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.316 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:19.888 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:49.890 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.317 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:19.891 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:49.892 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.318 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:19.894 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:49.896 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.319 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:19.898 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:49.900 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.320 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:19.902 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:49.904 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.321 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:19.906 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:49.908 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.322 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:19.910 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:49.912 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.323 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:19.914 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:49.916 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.324 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:19.918 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:49.920 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.325 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:19.922 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:49.924 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.326 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:19.926 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:49.927 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.327 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:19.928 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:49.929 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.328 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:19.931 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:49.933 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.329 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:19.935 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:49.937 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.330 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:19.939 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:49.941 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.331 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:19.943 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:49.945 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.332 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:19.947 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:49.949 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.333 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:19.950 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:49.951 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.334 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:19.952 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:49.953 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.335 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:19.954 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:49.955 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.336 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:19.956 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:49.956 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.337 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:19.958 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:49.960 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.338 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:19.962 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:49.964 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.339 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:19.966 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:49.967 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.340 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:19.968 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:49.969 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.341 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:19.971 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:49.973 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.342 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:19.974 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:49.975 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.343 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:19.976 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:49.977 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.344 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:19.978 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:46.673 [info] GET /sitemap.xml 13:06:46.674 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=966.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:06:46.674 [debug] QUERY OK source="settings" db=0.5ms idle=967.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:06:46.674 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:06:46.675 [error] #PID<0.323408.0> running PinchflatWeb.Endpoint (connection #PID<0.323407.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41488}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.323408.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTmg-8oLSt6s98AIP3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41488}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41488}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.323408.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTmg-8oLSt6s98AIP3h"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 13:06:49.979 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.345 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:19.981 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:49.982 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.346 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:19.982 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:49.984 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.347 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:19.986 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:49.988 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.348 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:19.990 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:49.991 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.349 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:19.993 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:49.995 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.350 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:19.997 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:49.999 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.351 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:20.000 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:50.001 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.352 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:20.003 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:50.005 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.353 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:20.006 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:50.008 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.354 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:20.009 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:50.010 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.355 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:20.011 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:50.012 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.356 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:20.013 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:50.015 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.357 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:20.017 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:50.019 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.358 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:20.020 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:50.022 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.359 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:20.024 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:50.025 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.360 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:20.027 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:50.028 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.361 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:20.030 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:50.031 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.362 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:20.033 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:50.034 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.363 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:20.035 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:50.036 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.364 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:20.037 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:50.038 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.365 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:20.039 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:50.040 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.370 [info] {"source":"oban","duration":3399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:20.042 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:50.044 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.370 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:20.046 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:50.048 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.371 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:20.050 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:50.052 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.372 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:20.053 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:50.055 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.373 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:20.056 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:50.057 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.374 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:20.058 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:50.059 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.375 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:20.060 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:50.060 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.376 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:20.062 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:50.063 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.377 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:20.063 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:50.065 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.378 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:20.067 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:50.069 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.379 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:20.069 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:50.070 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.380 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:20.072 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:50.072 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.381 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:20.074 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:50.074 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.382 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:20.076 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:50.076 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.383 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:20.078 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:50.078 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.384 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:20.080 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:50.081 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.385 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:20.081 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:50.083 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.386 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:20.083 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:50.085 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.387 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:20.085 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:50.087 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.388 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:20.088 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:50.088 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.389 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:20.090 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:50.092 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.390 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:20.094 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:50.095 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.391 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:20.097 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:50.098 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.392 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:20.100 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:50.101 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.393 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:20.102 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:50.103 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.394 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:20.104 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:50.105 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.395 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:20.106 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:50.107 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.396 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:20.108 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:50.108 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.397 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:20.110 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:50.112 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.398 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:20.114 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:50.116 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.399 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:20.118 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:50.119 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.400 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:20.120 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:50.121 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.401 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:20.123 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:50.125 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.402 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:20.127 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:50.128 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.403 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:20.129 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:50.130 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.404 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:20.131 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:50.133 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.405 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:20.134 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:50.135 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.406 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:20.136 [info] {"source":"oban","duration":1413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:50.138 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.407 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:20.140 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:50.141 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.408 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:20.142 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:50.144 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.409 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:20.145 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:50.147 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.410 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:20.149 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:50.150 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.411 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:20.152 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:50.154 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.412 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:20.155 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:50.156 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.413 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:20.157 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:50.158 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.414 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:20.159 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:50.160 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.415 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:20.162 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:50.163 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.416 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:20.164 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:50.166 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.417 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:20.168 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:50.170 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.418 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:20.172 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:50.174 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.419 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:20.176 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:50.177 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.420 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:20.179 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:50.180 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.421 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:20.182 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:50.183 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.422 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:20.184 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:50.185 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.423 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:20.186 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:50.187 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.424 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:20.188 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:50.189 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.425 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:20.190 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:50.191 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.426 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:20.192 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:50.193 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.427 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:20.194 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:50.195 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.428 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:20.196 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:50.197 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.429 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:20.198 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:50.199 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.430 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:20.201 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:50.202 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.431 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:20.203 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:50.204 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.432 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:20.205 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:50.206 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.433 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:20.207 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:50.208 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.434 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:20.209 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:50.210 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.435 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:20.211 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:50.213 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.436 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:20.215 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:50.217 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.437 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:20.219 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:50.221 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.438 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:20.223 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:50.225 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.439 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:20.227 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:50.228 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.440 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:20.230 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:50.231 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.441 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:20.232 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:50.233 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.442 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:20.234 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:50.235 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.443 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:20.236 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:50.237 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.444 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:20.238 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:50.239 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.445 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:20.241 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:50.243 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.446 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:20.245 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:50.247 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.447 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:20.249 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:50.251 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.448 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:20.252 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:50.253 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.449 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:20.254 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:44.630 [info] GET /sitemap.xml 14:48:44.631 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=919.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:44.631 [debug] QUERY OK source="settings" db=0.4ms idle=919.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:48:44.631 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:48:44.632 [error] #PID<0.323971.0> running PinchflatWeb.Endpoint (connection #PID<0.323970.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323970.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 55568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.323971.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTsFGHRwzxI1uIAIQqh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323970.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 55568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.323970.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 55568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.323971.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTsFGHRwzxI1uIAIQqh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 14:48:50.255 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.450 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:20.257 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:50.258 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.451 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:20.259 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:50.260 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.452 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:20.261 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:50.262 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.453 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:20.263 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:50.264 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.454 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:20.264 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:50.266 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.455 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:20.268 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:50.269 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.456 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:20.271 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:50.273 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.457 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:20.275 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:50.277 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.458 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:20.279 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:50.280 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.459 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:20.281 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:50.282 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.460 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:20.283 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:50.284 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.461 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:20.285 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:50.286 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.462 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:20.287 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:50.288 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.463 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:20.289 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:50.290 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.464 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:20.292 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:50.294 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.465 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:20.296 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:50.298 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.466 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:20.300 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:50.302 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.467 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:20.304 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:50.305 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.468 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:20.306 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:50.307 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:57.501 [info] GET / 15:07:57.501 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:07:57.502 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1789.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:57.502 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1790.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:07:57.503 [debug] QUERY OK source="sources" db=0.6ms idle=1790.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:07:57.507 [debug] QUERY OK source="media_items" db=3.1ms idle=1661.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:07:57.510 [debug] QUERY OK source="media_items" db=3.3ms idle=662.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:07:57.511 [debug] QUERY OK source="settings" db=0.5ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:57.511 [debug] QUERY OK source="settings" db=0.4ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:57.512 [debug] QUERY OK source="settings" db=0.4ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:07:57.520 [debug] QUERY OK source="media_items" db=0.7ms idle=12.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:07:57.523 [debug] QUERY OK source="media_items" db=3.1ms idle=9.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:07:57.524 [debug] QUERY OK source="sources" db=0.4ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 15:07:57.535 [debug] QUERY OK source="media_items" db=4.1ms idle=19.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:07:57.545 [debug] QUERY OK source="media_items" db=9.0ms idle=23.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:07:57.545 [debug] QUERY OK source="tasks" db=0.2ms idle=25.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 15:07:57.550 [info] Sent 200 in 48ms 15:08:00.469 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:20.308 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:50.309 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.470 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:20.310 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:50.311 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.471 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:20.312 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:50.313 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.472 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:20.314 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:50.315 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.473 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:20.316 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:50.317 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.474 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:20.318 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:50.320 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.475 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:20.322 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:50.323 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.476 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:20.325 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:50.326 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.477 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:20.327 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:50.328 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.478 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:20.329 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:50.330 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.479 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:20.331 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:50.332 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.480 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:20.334 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:50.335 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.481 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:20.336 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:50.337 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.482 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:20.338 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:41.922 [info] GET /sitemap.xml 15:21:41.924 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=596.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:41.924 [debug] QUERY OK source="settings" db=0.3ms idle=209.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:21:41.924 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:21:41.925 [error] #PID<0.324157.0> running PinchflatWeb.Endpoint (connection #PID<0.324156.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.324156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.324157.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTt4MGk799ZAFEAIQ9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.324156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.324156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.324157.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTt4MGk799ZAFEAIQ9R"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 15:21:50.339 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.483 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:20.341 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:50.342 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.484 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:20.344 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:50.345 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.485 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:20.347 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:50.349 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.486 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:20.351 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:50.352 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.487 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:20.353 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:50.354 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.488 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:20.356 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:50.357 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.489 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:20.358 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:50.359 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.490 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:20.360 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:50.361 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.491 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:20.362 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:50.363 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.492 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:20.363 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:50.365 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.493 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:20.367 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:50.369 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.494 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:20.371 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:50.372 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.495 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:20.374 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:50.376 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.496 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:20.377 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:50.378 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.497 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:20.379 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:50.380 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.498 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:20.381 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:50.382 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.499 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:20.383 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:50.384 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.500 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:20.385 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:50.386 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.501 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:20.387 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:50.387 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.502 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:20.389 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:50.391 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.503 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:20.393 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:50.395 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.504 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:20.397 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:50.399 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.505 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:20.401 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:50.403 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.506 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:20.405 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:50.406 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.507 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:20.407 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:50.408 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.508 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:20.410 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:50.411 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.509 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:20.412 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:50.413 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.510 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:20.414 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:50.415 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.511 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:20.416 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:50.417 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.512 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:20.418 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:50.420 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.513 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:20.422 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:50.424 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.514 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:20.426 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:50.428 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.515 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:20.429 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:50.430 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.516 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:20.432 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:50.433 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.517 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:20.435 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:50.436 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.518 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:20.437 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:50.438 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.519 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:20.439 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:50.440 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.520 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:20.440 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:50.442 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.521 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:20.443 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:50.445 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.522 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:20.447 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:50.449 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.523 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:20.451 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:50.453 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.524 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:20.454 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:50.456 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.525 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:20.458 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:50.459 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.526 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:20.460 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:50.461 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.527 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:20.463 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:50.464 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.528 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:20.466 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:50.467 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.529 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:20.468 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:50.469 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.530 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:20.470 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:50.471 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.531 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:20.472 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:50.474 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.532 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:20.476 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:50.478 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.533 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:20.480 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:50.481 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.534 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:20.483 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:50.485 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.535 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:20.487 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:50.488 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.536 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:20.490 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:50.491 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.537 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:20.493 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:50.494 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.538 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:20.496 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:50.498 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.539 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:20.500 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:50.501 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.540 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:20.502 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:50.503 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.541 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:20.505 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:50.507 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.542 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:20.509 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:50.511 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.543 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:20.513 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:50.514 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.544 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:20.516 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:50.517 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.545 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:20.519 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:50.520 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.546 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:20.522 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:50.523 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.547 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:20.525 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:50.526 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.548 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:20.527 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:50.528 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.549 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:20.529 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:50.530 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.550 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:20.532 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:50.534 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.551 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:20.536 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:50.537 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.552 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:20.538 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:50.540 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.553 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:20.542 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:50.543 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.554 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:20.545 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:50.546 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.555 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:20.548 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:50.549 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.556 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:20.551 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:50.552 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.557 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:20.553 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:50.554 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.558 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:20.556 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:50.557 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.559 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:20.558 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:50.560 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.560 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:20.562 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:50.564 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.561 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:20.565 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:50.566 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.562 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:20.567 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:50.568 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.563 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:20.570 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:50.572 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.564 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:20.573 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:50.574 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.565 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:20.575 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:32.276 [info] GET /sitemap.xml 16:44:32.277 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=546.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:44:32.278 [debug] QUERY OK source="settings" db=0.5ms idle=547.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:44:32.278 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:44:32.278 [error] #PID<0.324615.0> running PinchflatWeb.Endpoint (connection #PID<0.324614.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.324614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.324615.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTyZgHNY-Yi9xIAIRmx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.324614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.324614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.324615.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMTyZgHNY-Yi9xIAIRmx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 16:44:50.576 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.566 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:20.577 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:50.578 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.567 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:20.579 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:50.580 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.568 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:20.580 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:50.582 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.569 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:20.584 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:50.585 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.570 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:20.587 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:50.589 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.571 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:20.590 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:50.591 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.572 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:20.592 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:50.593 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.573 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:20.594 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:50.595 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.574 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:20.596 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:50.598 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.575 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:20.599 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:50.600 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.576 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:20.601 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:50.602 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.577 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:20.603 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:50.603 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.578 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:20.604 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:50.606 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.579 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:20.608 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:50.610 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.580 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:20.611 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:50.612 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.581 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:20.613 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:50.614 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.582 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:20.615 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:50.616 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.583 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:20.617 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:50.619 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.584 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:20.621 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:50.622 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.585 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:20.623 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:50.624 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.586 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:20.625 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:50.626 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.587 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:20.627 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:50.627 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.588 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:20.629 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:50.631 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.589 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:20.632 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:50.633 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.590 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:20.634 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:50.636 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.591 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:20.637 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:50.639 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.592 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:20.640 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:50.641 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.593 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:20.643 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:50.644 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.594 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:20.645 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:50.646 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.595 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:20.647 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:50.648 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.596 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:20.649 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:50.650 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.597 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:20.651 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:50.652 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.598 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:20.653 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:36.591 [info] GET /media/32171677-bf8d-403f-b88d-d8bc7c47e31d/episode_image.jpg 17:17:36.591 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.episode_image/2 Parameters: %{"uuid" => "32171677-bf8d-403f-b88d-d8bc7c47e31d"} Pipelines: [:maybe_basic_auth] 17:17:36.592 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=850.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["32171677-bf8d-403f-b88d-d8bc7c47e31d"] 17:17:36.593 [info] Sent 200 in 1ms 17:17:50.655 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.599 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:20.656 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:50.657 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.600 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:20.659 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:50.660 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.601 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:20.661 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:50.662 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.602 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:20.663 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:50.664 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.603 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:20.665 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:50.666 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.604 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:20.667 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:50.668 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.605 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:20.669 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:50.670 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.606 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:20.671 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:50.671 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.607 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:20.672 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:50.674 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.608 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:20.675 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:50.675 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.609 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:20.676 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:50.678 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.610 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:20.679 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:50.679 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.611 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:20.681 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:50.682 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.612 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:20.682 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:50.683 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.613 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:20.685 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:50.686 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.614 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:20.686 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:50.687 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.615 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:20.689 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:50.689 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.616 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:20.690 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:50.692 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.617 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:04.764 [info] {"args":{"id":2},"id":2756,"meta":{},"system_time":1784820964764511038,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:36:04.765 [debug] QUERY OK source="sources" db=0.5ms idle=1018.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:36:04.765 [debug] QUERY OK source="settings" db=0.3ms idle=1018.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:36:04.767 [debug] QUERY OK source="media_items" db=1.1ms idle=1010.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 17:36:04.768 [debug] QUERY OK source="media_items" db=0.8ms idle=9.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 17:36:04.768 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:36:04.769 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:36:04.772 [debug] QUERY OK source="media_items" db=1.3ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 17:36:04.775 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:36:04.775 [debug] Current batch of media processed. Will check again in 1000ms 17:36:04.776 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:36:04.777 [debug] QUERY OK source="settings" db=0.5ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:36:04.777 [debug] QUERY OK source="settings" db=0.5ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:36:04.778 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/28/59/285943b8c886a7ac5b02840aed47e313e943bf91a90422e4397a9ee5c625f578.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/b3/7c/b37c269329eed7ae67bc10e1fa2d41cacee8ff0e8c33f882e219c9e7c70a1236.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 14 --sleep-interval 12 --sleep-subtitles 12 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:36:05.776 [debug] Current batch of media processed. Will check again in 1000ms 17:36:06.777 [debug] Current batch of media processed. Will check again in 1000ms 17:36:07.778 [debug] Current batch of media processed. Will check again in 1000ms 17:36:08.779 [debug] Current batch of media processed. Will check again in 1000ms 17:36:09.780 [debug] Current batch of media processed. Will check again in 1000ms 17:36:10.781 [debug] Current batch of media processed. Will check again in 1000ms 17:36:11.782 [debug] Current batch of media processed. Will check again in 1000ms 17:36:12.783 [debug] Current batch of media processed. Will check again in 1000ms 17:36:13.784 [debug] Current batch of media processed. Will check again in 1000ms 17:36:14.785 [debug] Current batch of media processed. Will check again in 1000ms 17:36:15.786 [debug] Current batch of media processed. Will check again in 1000ms 17:36:16.787 [debug] Current batch of media processed. Will check again in 1000ms 17:36:17.788 [debug] Current batch of media processed. Will check again in 1000ms 17:36:18.789 [debug] Current batch of media processed. Will check again in 1000ms 17:36:19.790 [debug] Current batch of media processed. Will check again in 1000ms 17:36:20.693 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:20.791 [debug] Current batch of media processed. Will check again in 1000ms 17:36:21.792 [debug] Current batch of media processed. Will check again in 1000ms 17:36:22.793 [debug] Current batch of media processed. Will check again in 1000ms 17:36:23.794 [debug] Current batch of media processed. Will check again in 1000ms 17:36:24.795 [debug] Current batch of media processed. Will check again in 1000ms 17:36:25.796 [debug] Current batch of media processed. Will check again in 1000ms 17:36:26.797 [debug] Current batch of media processed. Will check again in 1000ms 17:36:27.798 [debug] Current batch of media processed. Will check again in 1000ms 17:36:28.799 [debug] Current batch of media processed. Will check again in 1000ms 17:36:29.800 [debug] Current batch of media processed. Will check again in 1000ms 17:36:30.801 [debug] Current batch of media processed. Will check again in 1000ms 17:36:31.802 [debug] Current batch of media processed. Will check again in 1000ms 17:36:32.803 [debug] Current batch of media processed. Will check again in 1000ms 17:36:33.804 [debug] Current batch of media processed. Will check again in 1000ms 17:36:34.805 [debug] Current batch of media processed. Will check again in 1000ms 17:36:35.806 [debug] Current batch of media processed. Will check again in 1000ms 17:36:36.807 [debug] Current batch of media processed. Will check again in 1000ms 17:36:37.808 [debug] Current batch of media processed. Will check again in 1000ms 17:36:38.809 [debug] Current batch of media processed. Will check again in 1000ms 17:36:39.810 [debug] Current batch of media processed. Will check again in 1000ms 17:36:40.811 [debug] Current batch of media processed. Will check again in 1000ms 17:36:41.812 [debug] Current batch of media processed. Will check again in 1000ms 17:36:42.813 [debug] Current batch of media processed. Will check again in 1000ms 17:36:43.814 [debug] Current batch of media processed. Will check again in 1000ms 17:36:44.815 [debug] Current batch of media processed. Will check again in 1000ms 17:36:45.816 [debug] Current batch of media processed. Will check again in 1000ms 17:36:46.817 [debug] Current batch of media processed. Will check again in 1000ms 17:36:47.818 [debug] Current batch of media processed. Will check again in 1000ms 17:36:48.819 [debug] Current batch of media processed. Will check again in 1000ms 17:36:49.820 [debug] Current batch of media processed. Will check again in 1000ms 17:36:50.694 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:50.821 [debug] Current batch of media processed. Will check again in 1000ms 17:36:51.822 [debug] Current batch of media processed. Will check again in 1000ms 17:36:52.823 [debug] Current batch of media processed. Will check again in 1000ms 17:36:53.824 [debug] Current batch of media processed. Will check again in 1000ms 17:36:54.825 [debug] Current batch of media processed. Will check again in 1000ms 17:36:55.826 [debug] Current batch of media processed. Will check again in 1000ms 17:36:56.827 [debug] Current batch of media processed. Will check again in 1000ms 17:36:57.828 [debug] Current batch of media processed. Will check again in 1000ms 17:36:58.829 [debug] Current batch of media processed. Will check again in 1000ms 17:36:59.830 [debug] Current batch of media processed. Will check again in 1000ms 17:37:00.618 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:00.831 [debug] Current batch of media processed. Will check again in 1000ms 17:37:01.832 [debug] Current batch of media processed. Will check again in 1000ms 17:37:02.833 [debug] Current batch of media processed. Will check again in 1000ms 17:37:03.834 [debug] Current batch of media processed. Will check again in 1000ms 17:37:04.835 [debug] Current batch of media processed. Will check again in 1000ms 17:37:05.836 [debug] Current batch of media processed. Will check again in 1000ms 17:37:06.837 [debug] Current batch of media processed. Will check again in 1000ms 17:37:07.838 [debug] Current batch of media processed. Will check again in 1000ms 17:37:08.839 [debug] Current batch of media processed. Will check again in 1000ms 17:37:09.840 [debug] Current batch of media processed. Will check again in 1000ms 17:37:10.841 [debug] Current batch of media processed. Will check again in 1000ms 17:37:11.842 [debug] Current batch of media processed. Will check again in 1000ms 17:37:12.843 [debug] Current batch of media processed. Will check again in 1000ms 17:37:13.844 [debug] Current batch of media processed. Will check again in 1000ms 17:37:14.845 [debug] Current batch of media processed. Will check again in 1000ms 17:37:15.846 [debug] Current batch of media processed. Will check again in 1000ms 17:37:16.847 [debug] Current batch of media processed. Will check again in 1000ms 17:37:17.848 [debug] Current batch of media processed. Will check again in 1000ms 17:37:18.849 [debug] Current batch of media processed. Will check again in 1000ms 17:37:19.855 [debug] Current batch of media processed. Will check again in 1000ms 17:37:20.694 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:20.856 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 17:37:20.857 [debug] QUERY OK source="sources" db=0.4ms idle=1109.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:37:20.857 [debug] QUERY OK source="sources" db=0.4ms idle=1109.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:20.858 [debug] QUERY OK source="media_items" db=0.6ms idle=1110.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 17:37:20.860 [debug] QUERY OK source="media_items" db=0.7ms idle=983.3ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "9b0e64b8-868c-4444-a6b7-0f666a7c241b", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 15:37:20Z], ~U[2026-07-23 15:37:20Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 17:37:20.860 [debug] QUERY OK source="sources" db=0.5ms idle=165.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:20.861 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:37:20.862 [debug] QUERY OK source="media_items" db=0.3ms idle=3.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 17:37:20.862 [debug] Current batch of media processed. Will check again in 1000ms 17:37:21.862 [debug] Current batch of media processed. Will check again in 1000ms 17:37:22.863 [debug] Current batch of media processed. Will check again in 1000ms 17:37:23.864 [debug] Current batch of media processed. Will check again in 1000ms 17:37:24.865 [debug] Current batch of media processed. Will check again in 1000ms 17:37:25.866 [debug] Current batch of media processed. Will check again in 1000ms 17:37:26.867 [debug] Current batch of media processed. Will check again in 1000ms 17:37:27.868 [debug] Current batch of media processed. Will check again in 1000ms 17:37:28.869 [debug] Current batch of media processed. Will check again in 1000ms 17:37:29.870 [debug] Current batch of media processed. Will check again in 1000ms 17:37:30.871 [debug] Current batch of media processed. Will check again in 1000ms 17:37:31.872 [debug] Current batch of media processed. Will check again in 1000ms 17:37:32.873 [debug] Current batch of media processed. Will check again in 1000ms 17:37:33.874 [debug] Current batch of media processed. Will check again in 1000ms 17:37:34.875 [debug] Current batch of media processed. Will check again in 1000ms 17:37:35.876 [debug] Current batch of media processed. Will check again in 1000ms 17:37:36.877 [debug] Current batch of media processed. Will check again in 1000ms 17:37:37.878 [debug] Current batch of media processed. Will check again in 1000ms 17:37:38.879 [debug] Current batch of media processed. Will check again in 1000ms 17:37:39.880 [debug] Current batch of media processed. Will check again in 1000ms 17:37:40.881 [debug] Current batch of media processed. Will check again in 1000ms 17:37:41.882 [debug] Current batch of media processed. Will check again in 1000ms 17:37:42.883 [debug] Current batch of media processed. Will check again in 1000ms 17:37:43.884 [debug] Current batch of media processed. Will check again in 1000ms 17:37:44.885 [debug] Current batch of media processed. Will check again in 1000ms 17:37:45.886 [debug] Current batch of media processed. Will check again in 1000ms 17:37:46.887 [debug] Current batch of media processed. Will check again in 1000ms 17:37:47.888 [debug] Current batch of media processed. Will check again in 1000ms 17:37:48.889 [debug] Current batch of media processed. Will check again in 1000ms 17:37:49.894 [debug] Current batch of media processed. Will check again in 1000ms 17:37:50.696 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:50.895 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 17:37:50.896 [debug] QUERY OK source="sources" db=0.6ms idle=973.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:37:50.897 [debug] QUERY OK source="sources" db=0.4ms idle=200.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:50.898 [debug] QUERY OK source="media_items" db=0.7ms idle=149.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 17:37:50.900 [debug] QUERY OK source="media_items" db=2.1ms idle=150.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "90d43604-4763-4944-8369-ab451c457111", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 15:37:50Z], ~U[2026-07-23 15:37:50Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 17:37:50.901 [debug] QUERY OK source="sources" db=0.5ms idle=153.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:50.903 [debug] QUERY OK source="media_profiles" db=0.5ms queue=1.7ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:37:50.904 [debug] QUERY OK source="media_items" db=0.5ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 17:37:50.904 [debug] Current batch of media processed. Will check again in 1000ms 17:37:51.905 [debug] Current batch of media processed. Will check again in 1000ms 17:37:52.906 [debug] Current batch of media processed. Will check again in 1000ms 17:37:53.907 [debug] Current batch of media processed. Will check again in 1000ms 17:37:54.908 [debug] Current batch of media processed. Will check again in 1000ms 17:37:55.909 [debug] Current batch of media processed. Will check again in 1000ms 17:37:56.910 [debug] Current batch of media processed. Will check again in 1000ms 17:37:57.911 [debug] Current batch of media processed. Will check again in 1000ms 17:37:58.912 [debug] Current batch of media processed. Will check again in 1000ms 17:37:59.913 [debug] Current batch of media processed. Will check again in 1000ms 17:38:00.619 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:00.914 [debug] Current batch of media processed. Will check again in 1000ms 17:38:01.915 [debug] Current batch of media processed. Will check again in 1000ms 17:38:02.916 [debug] Current batch of media processed. Will check again in 1000ms 17:38:03.917 [debug] Current batch of media processed. Will check again in 1000ms 17:38:04.918 [debug] Current batch of media processed. Will check again in 1000ms 17:38:05.919 [debug] Current batch of media processed. Will check again in 1000ms 17:38:06.920 [debug] Current batch of media processed. Will check again in 1000ms 17:38:07.921 [debug] Current batch of media processed. Will check again in 1000ms 17:38:08.923 [debug] Current batch of media processed. Will check again in 1000ms 17:38:09.924 [debug] Current batch of media processed. Will check again in 1000ms 17:38:10.925 [debug] Current batch of media processed. Will check again in 1000ms 17:38:11.926 [debug] Current batch of media processed. Will check again in 1000ms 17:38:12.927 [debug] Current batch of media processed. Will check again in 1000ms 17:38:13.928 [debug] Current batch of media processed. Will check again in 1000ms 17:38:14.929 [debug] Current batch of media processed. Will check again in 1000ms 17:38:15.930 [debug] Current batch of media processed. Will check again in 1000ms 17:38:16.931 [debug] Current batch of media processed. Will check again in 1000ms 17:38:17.932 [debug] Current batch of media processed. Will check again in 1000ms 17:38:18.933 [debug] Current batch of media processed. Will check again in 1000ms 17:38:19.934 [debug] Current batch of media processed. Will check again in 1000ms 17:38:20.696 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:20.935 [debug] Current batch of media processed. Will check again in 1000ms 17:38:21.936 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 17:38:21.937 [debug] QUERY OK source="sources" db=0.4ms idle=1189.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:38:21.937 [debug] QUERY OK source="sources" db=0.4ms idle=1189.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:38:21.938 [debug] QUERY OK source="media_items" db=0.6ms idle=962.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 17:38:21.939 [debug] QUERY OK source="media_items" db=0.6ms idle=191.4ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "7970de6a-786a-4f10-a211-487533967ae1", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 15:38:21Z], ~U[2026-07-23 15:38:21Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 17:38:21.940 [debug] QUERY OK source="sources" db=0.3ms idle=192.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:38:21.940 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:38:21.941 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 17:38:21.941 [debug] Current batch of media processed. Will check again in 1000ms 17:38:22.942 [debug] Current batch of media processed. Will check again in 1000ms 17:38:23.943 [debug] Current batch of media processed. Will check again in 1000ms 17:38:24.944 [debug] Current batch of media processed. Will check again in 1000ms 17:38:25.945 [debug] Current batch of media processed. Will check again in 1000ms 17:38:26.946 [debug] Current batch of media processed. Will check again in 1000ms 17:38:27.947 [debug] Current batch of media processed. Will check again in 1000ms 17:38:28.948 [debug] Current batch of media processed. Will check again in 1000ms 17:38:29.949 [debug] Current batch of media processed. Will check again in 1000ms 17:38:30.950 [debug] Current batch of media processed. Will check again in 1000ms 17:38:31.951 [debug] Current batch of media processed. Will check again in 1000ms 17:38:32.952 [debug] Current batch of media processed. Will check again in 1000ms 17:38:33.953 [debug] Current batch of media processed. Will check again in 1000ms 17:38:34.954 [debug] Current batch of media processed. Will check again in 1000ms 17:38:35.955 [debug] Current batch of media processed. Will check again in 1000ms 17:38:36.956 [debug] Current batch of media processed. Will check again in 1000ms 17:38:37.957 [debug] Current batch of media processed. Will check again in 1000ms 17:38:38.958 [debug] Current batch of media processed. Will check again in 1000ms 17:38:39.959 [debug] Current batch of media processed. Will check again in 1000ms 17:38:40.960 [debug] Current batch of media processed. Will check again in 1000ms 17:38:41.961 [debug] Current batch of media processed. Will check again in 1000ms 17:38:42.962 [debug] Current batch of media processed. Will check again in 1000ms 17:38:43.963 [debug] Current batch of media processed. Will check again in 1000ms 17:38:44.964 [debug] Current batch of media processed. Will check again in 1000ms 17:38:45.965 [debug] Current batch of media processed. Will check again in 1000ms 17:38:46.966 [debug] Current batch of media processed. Will check again in 1000ms 17:38:47.967 [debug] Current batch of media processed. Will check again in 1000ms 17:38:48.968 [debug] Current batch of media processed. Will check again in 1000ms 17:38:49.969 [debug] Current batch of media processed. Will check again in 1000ms 17:38:50.698 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:50.970 [debug] Current batch of media processed. Will check again in 1000ms 17:38:51.971 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 17:38:51.972 [debug] QUERY OK source="sources" db=0.6ms idle=940.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:38:51.973 [debug] QUERY OK source="sources" db=0.5ms idle=225.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:38:51.974 [debug] QUERY OK source="media_items" db=0.9ms idle=225.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 17:38:51.976 [debug] QUERY OK source="media_items" db=1.2ms idle=227.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "a8d690e6-f571-419f-b3df-424ce8e8cff2", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 15:38:51Z], ~U[2026-07-23 15:38:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 17:38:51.976 [debug] QUERY OK source="sources" db=0.4ms idle=228.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:38:51.977 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:38:51.978 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 17:38:51.978 [debug] Current batch of media processed. Will check again in 1000ms 17:38:52.979 [debug] Current batch of media processed. Will check again in 1000ms 17:38:53.980 [debug] Current batch of media processed. Will check again in 1000ms 17:38:54.981 [debug] Current batch of media processed. Will check again in 1000ms 17:38:55.982 [debug] Current batch of media processed. Will check again in 1000ms 17:38:56.983 [debug] Current batch of media processed. Will check again in 1000ms 17:38:57.984 [debug] Current batch of media processed. Will check again in 1000ms 17:38:58.985 [debug] Current batch of media processed. Will check again in 1000ms 17:38:59.986 [debug] Current batch of media processed. Will check again in 1000ms 17:39:00.620 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:00.987 [debug] Current batch of media processed. Will check again in 1000ms 17:39:01.988 [debug] Current batch of media processed. Will check again in 1000ms 17:39:02.989 [debug] Current batch of media processed. Will check again in 1000ms 17:39:03.990 [debug] Current batch of media processed. Will check again in 1000ms 17:39:04.991 [debug] Current batch of media processed. Will check again in 1000ms 17:39:05.992 [debug] Current batch of media processed. Will check again in 1000ms 17:39:06.993 [debug] Current batch of media processed. Will check again in 1000ms 17:39:07.994 [debug] Current batch of media processed. Will check again in 1000ms 17:39:08.995 [debug] Current batch of media processed. Will check again in 1000ms 17:39:09.996 [debug] Current batch of media processed. Will check again in 1000ms 17:39:10.997 [debug] Current batch of media processed. Will check again in 1000ms 17:39:11.998 [debug] Current batch of media processed. Will check again in 1000ms 17:39:12.999 [debug] Current batch of media processed. Will check again in 1000ms 17:39:14.000 [debug] Current batch of media processed. Will check again in 1000ms 17:39:15.001 [debug] Current batch of media processed. Will check again in 1000ms 17:39:16.002 [debug] Current batch of media processed. Will check again in 1000ms 17:39:17.003 [debug] Current batch of media processed. Will check again in 1000ms 17:39:18.004 [debug] Current batch of media processed. Will check again in 1000ms 17:39:19.005 [debug] Current batch of media processed. Will check again in 1000ms 17:39:20.006 [debug] Current batch of media processed. Will check again in 1000ms 17:39:20.699 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:21.007 [debug] Current batch of media processed. Will check again in 1000ms 17:39:22.008 [debug] Current batch of media processed. Will check again in 1000ms 17:39:23.009 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 17:39:23.010 [debug] QUERY OK source="sources" db=0.6ms idle=1262.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:39:23.011 [debug] QUERY OK source="sources" db=0.4ms idle=1263.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:39:23.012 [debug] QUERY OK source="media_items" db=0.7ms idle=1263.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 17:39:23.013 [debug] QUERY OK source="media_items" db=1.3ms idle=1264.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "070b1ce4-8d9a-419d-828f-913d82f5e069", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 15:39:23Z], ~U[2026-07-23 15:39:23Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 17:39:23.014 [debug] QUERY OK source="sources" db=0.4ms idle=928.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:39:23.015 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:39:23.015 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 17:39:23.016 [debug] Current batch of media processed. Will check again in 1000ms 17:39:24.017 [debug] Current batch of media processed. Will check again in 1000ms 17:39:25.018 [debug] Current batch of media processed. Will check again in 1000ms 17:39:26.019 [debug] Current batch of media processed. Will check again in 1000ms 17:39:27.020 [debug] Current batch of media processed. Will check again in 1000ms 17:39:28.021 [debug] Current batch of media processed. Will check again in 1000ms 17:39:29.022 [debug] Current batch of media processed. Will check again in 1000ms 17:39:30.023 [debug] Current batch of media processed. Will check again in 1000ms 17:39:31.024 [debug] Current batch of media processed. Will check again in 1000ms 17:39:32.025 [debug] Current batch of media processed. Will check again in 1000ms 17:39:33.026 [debug] Current batch of media processed. Will check again in 1000ms 17:39:34.027 [debug] Current batch of media processed. Will check again in 1000ms 17:39:35.028 [debug] Current batch of media processed. Will check again in 1000ms 17:39:36.029 [debug] Current batch of media processed. Will check again in 1000ms 17:39:37.030 [debug] Current batch of media processed. Will check again in 1000ms 17:39:38.031 [debug] Current batch of media processed. Will check again in 1000ms 17:39:39.032 [debug] Current batch of media processed. Will check again in 1000ms 17:39:40.033 [debug] Current batch of media processed. Will check again in 1000ms 17:39:41.034 [debug] Current batch of media processed. Will check again in 1000ms 17:39:42.035 [debug] Current batch of media processed. Will check again in 1000ms 17:39:43.036 [debug] Current batch of media processed. Will check again in 1000ms 17:39:44.037 [debug] Current batch of media processed. Will check again in 1000ms 17:39:45.038 [debug] Current batch of media processed. Will check again in 1000ms 17:39:46.039 [debug] Current batch of media processed. Will check again in 1000ms 17:39:47.040 [debug] Current batch of media processed. Will check again in 1000ms 17:39:48.041 [debug] Current batch of media processed. Will check again in 1000ms 17:39:49.042 [debug] Current batch of media processed. Will check again in 1000ms 17:39:50.043 [debug] Current batch of media processed. Will check again in 1000ms 17:39:50.700 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:51.044 [debug] Current batch of media processed. Will check again in 1000ms 17:39:52.045 [debug] Current batch of media processed. Will check again in 1000ms 17:39:53.046 [debug] Current batch of media processed. Will check again in 1000ms 17:39:54.047 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 17:39:54.048 [debug] QUERY OK source="sources" db=0.6ms idle=1299.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:39:54.048 [debug] QUERY OK source="sources" db=0.3ms idle=1.3e3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:39:54.050 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1300.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 17:39:54.051 [debug] QUERY OK source="media_items" db=0.7ms idle=913.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "11c134f0-3bcc-448d-a66d-465e6a66221e", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 15:39:54Z], ~U[2026-07-23 15:39:54Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 17:39:54.051 [debug] QUERY OK source="sources" db=0.4ms idle=302.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:39:54.052 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:39:54.053 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 17:39:54.053 [debug] Current batch of media processed. Will check again in 1000ms 17:39:55.054 [debug] Current batch of media processed. Will check again in 1000ms 17:39:56.055 [debug] Current batch of media processed. Will check again in 1000ms 17:39:57.056 [debug] Current batch of media processed. Will check again in 1000ms 17:39:58.057 [debug] Current batch of media processed. Will check again in 1000ms 17:39:59.058 [debug] Current batch of media processed. Will check again in 1000ms 17:40:00.059 [debug] Current batch of media processed. Will check again in 1000ms 17:40:00.621 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:01.060 [debug] Current batch of media processed. Will check again in 1000ms 17:40:02.061 [debug] Current batch of media processed. Will check again in 1000ms 17:40:03.062 [debug] Current batch of media processed. Will check again in 1000ms 17:40:04.063 [debug] Current batch of media processed. Will check again in 1000ms 17:40:05.064 [debug] Current batch of media processed. Will check again in 1000ms 17:40:06.065 [debug] Current batch of media processed. Will check again in 1000ms 17:40:07.066 [debug] Current batch of media processed. Will check again in 1000ms 17:40:08.067 [debug] Current batch of media processed. Will check again in 1000ms 17:40:09.068 [debug] Current batch of media processed. Will check again in 1000ms 17:40:10.069 [debug] Current batch of media processed. Will check again in 1000ms 17:40:11.070 [debug] Current batch of media processed. Will check again in 1000ms 17:40:12.071 [debug] Current batch of media processed. Will check again in 1000ms 17:40:13.072 [debug] Current batch of media processed. Will check again in 1000ms 17:40:14.073 [debug] Current batch of media processed. Will check again in 1000ms 17:40:15.074 [debug] Current batch of media processed. Will check again in 1000ms 17:40:16.075 [debug] Current batch of media processed. Will check again in 1000ms 17:40:17.076 [debug] Current batch of media processed. Will check again in 1000ms 17:40:18.077 [debug] Current batch of media processed. Will check again in 1000ms 17:40:19.078 [debug] Current batch of media processed. Will check again in 1000ms 17:40:20.079 [debug] Current batch of media processed. Will check again in 1000ms 17:40:20.701 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:21.080 [debug] Current batch of media processed. Will check again in 1000ms 17:40:22.081 [debug] Current batch of media processed. Will check again in 1000ms 17:40:23.082 [debug] Current batch of media processed. Will check again in 1000ms 17:40:24.083 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 17:40:24.084 [debug] QUERY OK source="sources" db=0.4ms idle=900.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:40:24.084 [debug] QUERY OK source="sources" db=0.3ms idle=335.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:40:24.085 [debug] QUERY OK source="media_items" db=0.7ms idle=336.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 17:40:24.087 [debug] QUERY OK source="media_items" db=1.0ms idle=337.4ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "d7fef63b-7633-4157-9e67-d29d4bffdcd0", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 15:40:24Z], ~U[2026-07-23 15:40:24Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 17:40:24.087 [debug] QUERY OK source="sources" db=0.5ms idle=338.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:40:24.088 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:40:24.089 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 17:40:24.089 [debug] Current batch of media processed. Will check again in 1000ms 17:40:25.090 [debug] Current batch of media processed. Will check again in 1000ms 17:40:26.091 [debug] Current batch of media processed. Will check again in 1000ms 17:40:27.092 [debug] Current batch of media processed. Will check again in 1000ms 17:40:28.093 [debug] Current batch of media processed. Will check again in 1000ms 17:40:29.094 [debug] Current batch of media processed. Will check again in 1000ms 17:40:30.095 [debug] Current batch of media processed. Will check again in 1000ms 17:40:31.096 [debug] Current batch of media processed. Will check again in 1000ms 17:40:32.097 [debug] Current batch of media processed. Will check again in 1000ms 17:40:33.098 [debug] Current batch of media processed. Will check again in 1000ms 17:40:34.099 [debug] Current batch of media processed. Will check again in 1000ms 17:40:35.100 [debug] Current batch of media processed. Will check again in 1000ms 17:40:36.101 [debug] Current batch of media processed. Will check again in 1000ms 17:40:37.102 [debug] Current batch of media processed. Will check again in 1000ms 17:40:38.103 [debug] Current batch of media processed. Will check again in 1000ms 17:40:39.104 [debug] Current batch of media processed. Will check again in 1000ms 17:40:40.105 [debug] Current batch of media processed. Will check again in 1000ms 17:40:41.106 [debug] Current batch of media processed. Will check again in 1000ms 17:40:42.107 [debug] Current batch of media processed. Will check again in 1000ms 17:40:43.108 [debug] Current batch of media processed. Will check again in 1000ms 17:40:44.109 [debug] Current batch of media processed. Will check again in 1000ms 17:40:45.110 [debug] Current batch of media processed. Will check again in 1000ms 17:40:46.111 [debug] Current batch of media processed. Will check again in 1000ms 17:40:47.112 [debug] Current batch of media processed. Will check again in 1000ms 17:40:48.113 [debug] Current batch of media processed. Will check again in 1000ms 17:40:49.114 [debug] Current batch of media processed. Will check again in 1000ms 17:40:50.115 [debug] Current batch of media processed. Will check again in 1000ms 17:40:50.707 [info] {"source":"oban","duration":4734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:51.116 [debug] Current batch of media processed. Will check again in 1000ms 17:40:52.117 [debug] Current batch of media processed. Will check again in 1000ms 17:40:53.118 [debug] Current batch of media processed. Will check again in 1000ms 17:40:54.119 [debug] Current batch of media processed. Will check again in 1000ms 17:40:55.120 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 17:40:55.121 [debug] QUERY OK source="sources" db=0.6ms idle=1372.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:40:55.122 [debug] QUERY OK source="sources" db=0.4ms idle=1373.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:40:55.123 [debug] QUERY OK source="media_items" db=0.7ms idle=1373.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 17:40:55.124 [debug] QUERY OK source="media_items" db=1.1ms idle=1374.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "4a0f275b-4f9a-4ffb-a15a-1e5464b54fd6", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 15:40:55Z], ~U[2026-07-23 15:40:55Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 17:40:55.125 [debug] QUERY OK source="sources" db=0.4ms idle=889.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:40:55.125 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:40:55.126 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 17:40:55.126 [debug] Current batch of media processed. Will check again in 1000ms 17:40:56.127 [debug] Current batch of media processed. Will check again in 1000ms 17:40:57.128 [debug] Current batch of media processed. Will check again in 1000ms 17:40:58.129 [debug] Current batch of media processed. Will check again in 1000ms 17:40:59.130 [debug] Current batch of media processed. Will check again in 1000ms 17:41:00.131 [debug] Current batch of media processed. Will check again in 1000ms 17:41:00.622 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:01.132 [debug] Current batch of media processed. Will check again in 1000ms 17:41:02.133 [debug] Current batch of media processed. Will check again in 1000ms 17:41:03.134 [debug] Current batch of media processed. Will check again in 1000ms 17:41:04.135 [debug] Current batch of media processed. Will check again in 1000ms 17:41:05.136 [debug] Current batch of media processed. Will check again in 1000ms 17:41:06.137 [debug] Current batch of media processed. Will check again in 1000ms 17:41:07.138 [debug] Current batch of media processed. Will check again in 1000ms 17:41:08.139 [debug] Current batch of media processed. Will check again in 1000ms 17:41:09.140 [debug] Current batch of media processed. Will check again in 1000ms 17:41:10.141 [debug] Current batch of media processed. Will check again in 1000ms 17:41:11.142 [debug] Current batch of media processed. Will check again in 1000ms 17:41:12.143 [debug] Current batch of media processed. Will check again in 1000ms 17:41:13.144 [debug] Current batch of media processed. Will check again in 1000ms 17:41:14.145 [debug] Current batch of media processed. Will check again in 1000ms 17:41:15.146 [debug] Current batch of media processed. Will check again in 1000ms 17:41:16.147 [debug] Current batch of media processed. Will check again in 1000ms 17:41:17.148 [debug] Current batch of media processed. Will check again in 1000ms 17:41:18.149 [debug] Current batch of media processed. Will check again in 1000ms 17:41:19.150 [debug] Current batch of media processed. Will check again in 1000ms 17:41:20.151 [debug] Current batch of media processed. Will check again in 1000ms 17:41:20.709 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:21.152 [debug] Current batch of media processed. Will check again in 1000ms 17:41:22.153 [debug] Current batch of media processed. Will check again in 1000ms 17:41:23.154 [debug] Current batch of media processed. Will check again in 1000ms 17:41:24.155 [debug] Current batch of media processed. Will check again in 1000ms 17:41:25.156 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 17:41:25.157 [debug] QUERY OK source="sources" db=0.6ms idle=1408.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:41:25.158 [debug] QUERY OK source="sources" db=0.4ms idle=1409.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:41:25.159 [debug] QUERY OK source="media_items" db=0.7ms idle=882.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 17:41:25.160 [debug] QUERY OK source="media_items" db=1.1ms idle=410.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "813810fc-a64e-4083-857b-3f629dc545e0", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 15:41:25Z], ~U[2026-07-23 15:41:25Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 17:41:25.161 [debug] QUERY OK source="sources" db=0.6ms idle=412.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:41:25.162 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:41:25.163 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 17:41:25.163 [debug] Current batch of media processed. Will check again in 1000ms 17:41:26.163 [debug] Current batch of media processed. Will check again in 1000ms 17:41:27.164 [debug] Current batch of media processed. Will check again in 1000ms 17:41:28.165 [debug] Current batch of media processed. Will check again in 1000ms 17:41:29.166 [debug] Current batch of media processed. Will check again in 1000ms 17:41:30.167 [debug] Current batch of media processed. Will check again in 1000ms 17:41:31.168 [debug] Current batch of media processed. Will check again in 1000ms 17:41:32.169 [debug] Current batch of media processed. Will check again in 1000ms 17:41:33.170 [debug] Current batch of media processed. Will check again in 1000ms 17:41:34.171 [debug] Current batch of media processed. Will check again in 1000ms 17:41:35.172 [debug] Current batch of media processed. Will check again in 1000ms 17:41:36.173 [debug] Current batch of media processed. Will check again in 1000ms 17:41:37.174 [debug] Current batch of media processed. Will check again in 1000ms 17:41:38.175 [debug] Current batch of media processed. Will check again in 1000ms 17:41:39.176 [debug] Current batch of media processed. Will check again in 1000ms 17:41:40.177 [debug] Current batch of media processed. Will check again in 1000ms 17:41:41.178 [debug] Current batch of media processed. Will check again in 1000ms 17:41:42.179 [debug] Current batch of media processed. Will check again in 1000ms 17:41:43.180 [debug] Current batch of media processed. Will check again in 1000ms 17:41:44.181 [debug] Current batch of media processed. Will check again in 1000ms 17:41:45.182 [debug] Current batch of media processed. Will check again in 1000ms 17:41:46.183 [debug] Current batch of media processed. Will check again in 1000ms 17:41:47.184 [debug] Current batch of media processed. Will check again in 1000ms 17:41:48.185 [debug] Current batch of media processed. Will check again in 1000ms 17:41:49.186 [debug] Current batch of media processed. Will check again in 1000ms 17:41:50.187 [debug] Current batch of media processed. Will check again in 1000ms 17:41:50.710 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:51.188 [debug] Current batch of media processed. Will check again in 1000ms 17:41:52.189 [debug] Current batch of media processed. Will check again in 1000ms 17:41:53.190 [debug] Current batch of media processed. Will check again in 1000ms 17:41:54.191 [debug] Current batch of media processed. Will check again in 1000ms 17:41:55.192 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 17:41:55.193 [debug] QUERY OK source="sources" db=0.6ms idle=1444.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:41:55.194 [debug] QUERY OK source="sources" db=0.4ms idle=872.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:41:55.195 [debug] QUERY OK source="media_items" db=0.7ms idle=445.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 17:41:55.196 [debug] QUERY OK source="media_items" db=1.2ms idle=447.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "97f7e168-9ad6-4e3b-847c-8479a2fa83c0", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 15:41:55Z], ~U[2026-07-23 15:41:55Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 17:41:55.197 [debug] QUERY OK source="sources" db=0.4ms idle=448.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:41:55.198 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:41:55.198 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 17:41:55.199 [debug] Current batch of media processed. Will check again in 1000ms 17:41:56.200 [debug] Current batch of media processed. Will check again in 1000ms 17:41:57.201 [debug] Current batch of media processed. Will check again in 1000ms 17:41:58.202 [debug] Current batch of media processed. Will check again in 1000ms 17:41:59.203 [debug] Current batch of media processed. Will check again in 1000ms 17:42:00.204 [debug] Current batch of media processed. Will check again in 1000ms 17:42:00.623 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:01.205 [debug] Current batch of media processed. Will check again in 1000ms 17:42:02.206 [debug] Current batch of media processed. Will check again in 1000ms 17:42:03.207 [debug] Current batch of media processed. Will check again in 1000ms 17:42:04.208 [debug] Current batch of media processed. Will check again in 1000ms 17:42:05.209 [debug] Current batch of media processed. Will check again in 1000ms 17:42:06.210 [debug] Current batch of media processed. Will check again in 1000ms 17:42:07.211 [debug] Current batch of media processed. Will check again in 1000ms 17:42:08.212 [debug] Current batch of media processed. Will check again in 1000ms 17:42:09.213 [debug] Current batch of media processed. Will check again in 1000ms 17:42:10.214 [debug] Current batch of media processed. Will check again in 1000ms 17:42:11.215 [debug] Current batch of media processed. Will check again in 1000ms 17:42:12.216 [debug] Current batch of media processed. Will check again in 1000ms 17:42:13.217 [debug] Current batch of media processed. Will check again in 1000ms 17:42:14.218 [debug] Current batch of media processed. Will check again in 1000ms 17:42:15.219 [debug] Current batch of media processed. Will check again in 1000ms 17:42:16.220 [debug] Current batch of media processed. Will check again in 1000ms 17:42:17.221 [debug] Current batch of media processed. Will check again in 1000ms 17:42:18.222 [debug] Current batch of media processed. Will check again in 1000ms 17:42:19.223 [debug] Current batch of media processed. Will check again in 1000ms 17:42:20.224 [debug] Current batch of media processed. Will check again in 1000ms 17:42:20.710 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:21.225 [debug] Current batch of media processed. Will check again in 1000ms 17:42:22.226 [debug] Current batch of media processed. Will check again in 1000ms 17:42:23.227 [debug] Current batch of media processed. Will check again in 1000ms 17:42:24.228 [debug] Current batch of media processed. Will check again in 1000ms 17:42:25.229 [debug] Current batch of media processed. Will check again in 1000ms 17:42:26.230 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 17:42:26.231 [debug] QUERY OK source="sources" db=0.6ms idle=1482.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:42:26.232 [debug] QUERY OK source="sources" db=0.4ms idle=1483.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:42:26.233 [debug] QUERY OK source="media_items" db=0.7ms idle=866.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 17:42:26.235 [debug] QUERY OK source="media_items" db=1.2ms idle=485.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "862cf3e6-24a5-4451-b7f6-06baf08339ba", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 15:42:26Z], ~U[2026-07-23 15:42:26Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 17:42:26.235 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=486.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:42:26.236 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:42:26.237 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 17:42:26.237 [debug] Current batch of media processed. Will check again in 1000ms 17:42:27.238 [debug] Current batch of media processed. Will check again in 1000ms 17:42:28.239 [debug] Current batch of media processed. Will check again in 1000ms 17:42:29.240 [debug] Current batch of media processed. Will check again in 1000ms 17:42:30.241 [debug] Current batch of media processed. Will check again in 1000ms 17:42:31.242 [debug] Current batch of media processed. Will check again in 1000ms 17:42:32.243 [debug] Current batch of media processed. Will check again in 1000ms 17:42:33.244 [debug] Current batch of media processed. Will check again in 1000ms 17:42:34.245 [debug] Current batch of media processed. Will check again in 1000ms 17:42:35.246 [debug] Current batch of media processed. Will check again in 1000ms 17:42:36.247 [debug] Current batch of media processed. Will check again in 1000ms 17:42:37.248 [debug] Current batch of media processed. Will check again in 1000ms 17:42:38.249 [debug] Current batch of media processed. Will check again in 1000ms 17:42:39.250 [debug] Current batch of media processed. Will check again in 1000ms 17:42:40.251 [debug] Current batch of media processed. Will check again in 1000ms 17:42:41.252 [debug] Current batch of media processed. Will check again in 1000ms 17:42:42.253 [debug] Current batch of media processed. Will check again in 1000ms 17:42:43.254 [debug] Current batch of media processed. Will check again in 1000ms 17:42:44.255 [debug] Current batch of media processed. Will check again in 1000ms 17:42:45.256 [debug] Current batch of media processed. Will check again in 1000ms 17:42:46.257 [debug] Current batch of media processed. Will check again in 1000ms 17:42:47.258 [debug] Current batch of media processed. Will check again in 1000ms 17:42:48.259 [debug] Current batch of media processed. Will check again in 1000ms 17:42:49.260 [debug] Current batch of media processed. Will check again in 1000ms 17:42:50.261 [debug] Current batch of media processed. Will check again in 1000ms 17:42:50.712 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:51.262 [debug] Current batch of media processed. Will check again in 1000ms 17:42:52.263 [debug] Current batch of media processed. Will check again in 1000ms 17:42:53.264 [debug] Current batch of media processed. Will check again in 1000ms 17:42:54.265 [debug] Current batch of media processed. Will check again in 1000ms 17:42:55.266 [debug] Current batch of media processed. Will check again in 1000ms 17:42:56.267 [debug] Current batch of media processed. Will check again in 1000ms 17:42:57.268 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 17:42:57.269 [debug] QUERY OK source="sources" db=0.6ms idle=1520.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:42:57.270 [debug] QUERY OK source="sources" db=0.4ms idle=1521.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:42:57.271 [debug] QUERY OK source="media_items" db=0.7ms idle=1521.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 17:42:57.274 [debug] QUERY OK source="media_items" db=2.9ms idle=1522.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "aaac168b-98c0-4f95-8afc-101edd4bb438", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 15:42:57Z], ~U[2026-07-23 15:42:57Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 17:42:57.275 [debug] QUERY OK source="sources" db=0.4ms idle=857.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:42:57.276 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:42:57.276 [debug] QUERY OK source="media_items" db=0.3ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 17:42:57.277 [debug] Current batch of media processed. Will check again in 1000ms 17:42:58.277 [debug] Current batch of media processed. Will check again in 1000ms 17:42:59.278 [debug] Current batch of media processed. Will check again in 1000ms 17:43:00.279 [debug] Current batch of media processed. Will check again in 1000ms 17:43:00.624 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:01.280 [debug] Current batch of media processed. Will check again in 1000ms 17:43:02.281 [debug] Current batch of media processed. Will check again in 1000ms 17:43:03.282 [debug] Current batch of media processed. Will check again in 1000ms 17:43:04.283 [debug] Current batch of media processed. Will check again in 1000ms 17:43:05.284 [debug] Current batch of media processed. Will check again in 1000ms 17:43:06.285 [debug] Current batch of media processed. Will check again in 1000ms 17:43:07.286 [debug] Current batch of media processed. Will check again in 1000ms 17:43:08.287 [debug] Current batch of media processed. Will check again in 1000ms 17:43:09.288 [debug] Current batch of media processed. Will check again in 1000ms 17:43:10.289 [debug] Current batch of media processed. Will check again in 1000ms 17:43:11.290 [debug] Current batch of media processed. Will check again in 1000ms 17:43:12.291 [debug] Current batch of media processed. Will check again in 1000ms 17:43:13.292 [debug] Current batch of media processed. Will check again in 1000ms 17:43:14.293 [debug] Current batch of media processed. Will check again in 1000ms 17:43:15.294 [debug] Current batch of media processed. Will check again in 1000ms 17:43:16.295 [debug] Current batch of media processed. Will check again in 1000ms 17:43:17.296 [debug] Current batch of media processed. Will check again in 1000ms 17:43:18.297 [debug] Current batch of media processed. Will check again in 1000ms 17:43:19.298 [debug] Current batch of media processed. Will check again in 1000ms 17:43:20.299 [debug] Current batch of media processed. Will check again in 1000ms 17:43:20.712 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:21.300 [debug] Current batch of media processed. Will check again in 1000ms 17:43:22.301 [debug] Current batch of media processed. Will check again in 1000ms 17:43:23.302 [debug] Current batch of media processed. Will check again in 1000ms 17:43:24.303 [debug] Current batch of media processed. Will check again in 1000ms 17:43:25.304 [debug] Current batch of media processed. Will check again in 1000ms 17:43:26.305 [debug] Current batch of media processed. Will check again in 1000ms 17:43:27.306 [debug] Current batch of media processed. Will check again in 1000ms 17:43:28.307 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 17:43:28.308 [debug] QUERY OK source="sources" db=0.6ms idle=1559.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:43:28.309 [debug] QUERY OK source="sources" db=0.4ms idle=1560.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:43:28.310 [debug] QUERY OK source="media_items" db=0.7ms idle=848.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 17:43:28.311 [debug] QUERY OK source="media_items" db=1.2ms idle=561.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "fd9abd23-20d4-4a9e-88c2-96eaac9cbed6", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 15:43:28Z], ~U[2026-07-23 15:43:28Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 17:43:28.312 [debug] QUERY OK source="sources" db=0.3ms idle=563.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:43:28.312 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:43:28.313 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 17:43:28.314 [debug] Current batch of media processed. Will check again in 1000ms 17:43:29.314 [debug] Current batch of media processed. Will check again in 1000ms 17:43:30.315 [debug] Current batch of media processed. Will check again in 1000ms 17:43:31.316 [debug] Current batch of media processed. Will check again in 1000ms 17:43:32.317 [debug] Current batch of media processed. Will check again in 1000ms 17:43:33.318 [debug] Current batch of media processed. Will check again in 1000ms 17:43:34.319 [debug] Current batch of media processed. Will check again in 1000ms 17:43:35.320 [debug] Current batch of media processed. Will check again in 1000ms 17:43:36.321 [debug] Current batch of media processed. Will check again in 1000ms 17:43:37.322 [debug] Current batch of media processed. Will check again in 1000ms 17:43:38.323 [debug] Current batch of media processed. Will check again in 1000ms 17:43:39.324 [debug] Current batch of media processed. Will check again in 1000ms 17:43:40.325 [debug] Current batch of media processed. Will check again in 1000ms 17:43:41.326 [debug] Current batch of media processed. Will check again in 1000ms 17:43:42.327 [debug] Current batch of media processed. Will check again in 1000ms 17:43:43.328 [debug] Current batch of media processed. Will check again in 1000ms 17:43:44.329 [debug] Current batch of media processed. Will check again in 1000ms 17:43:45.330 [debug] Current batch of media processed. Will check again in 1000ms 17:43:46.331 [debug] Current batch of media processed. Will check again in 1000ms 17:43:47.332 [debug] Current batch of media processed. Will check again in 1000ms 17:43:48.333 [debug] Current batch of media processed. Will check again in 1000ms 17:43:49.334 [debug] Current batch of media processed. Will check again in 1000ms 17:43:50.335 [debug] Current batch of media processed. Will check again in 1000ms 17:43:50.714 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:51.336 [debug] Current batch of media processed. Will check again in 1000ms 17:43:52.337 [debug] Current batch of media processed. Will check again in 1000ms 17:43:53.338 [debug] Current batch of media processed. Will check again in 1000ms 17:43:54.340 [debug] Current batch of media processed. Will check again in 1000ms 17:43:55.341 [debug] Current batch of media processed. Will check again in 1000ms 17:43:56.342 [debug] Current batch of media processed. Will check again in 1000ms 17:43:57.343 [debug] Current batch of media processed. Will check again in 1000ms 17:43:58.344 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 17:43:58.345 [debug] QUERY OK source="sources" db=0.6ms idle=838.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:43:58.346 [debug] QUERY OK source="sources" db=0.5ms idle=597.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:43:58.347 [debug] QUERY OK source="media_items" db=0.9ms idle=598.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 17:43:58.386 [debug] QUERY OK source="media_items" db=38.8ms idle=599.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "26e8b39a-71b3-4f55-b877-5d80d482df02", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 15:43:58Z], ~U[2026-07-23 15:43:58Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 17:43:58.387 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=638.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:43:58.388 [debug] QUERY OK source="media_profiles" db=0.4ms idle=42.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:43:58.389 [debug] QUERY OK source="media_items" db=0.5ms idle=42.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 17:43:58.389 [debug] Current batch of media processed. Will check again in 1000ms 17:43:59.390 [debug] Current batch of media processed. Will check again in 1000ms 17:44:00.391 [debug] Current batch of media processed. Will check again in 1000ms 17:44:00.625 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:01.392 [debug] Current batch of media processed. Will check again in 1000ms 17:44:02.393 [debug] Current batch of media processed. Will check again in 1000ms 17:44:03.394 [debug] Current batch of media processed. Will check again in 1000ms 17:44:04.395 [debug] Current batch of media processed. Will check again in 1000ms 17:44:05.396 [debug] Current batch of media processed. Will check again in 1000ms 17:44:06.397 [debug] Current batch of media processed. Will check again in 1000ms 17:44:07.398 [debug] Current batch of media processed. Will check again in 1000ms 17:44:08.399 [debug] Current batch of media processed. Will check again in 1000ms 17:44:09.400 [debug] Current batch of media processed. Will check again in 1000ms 17:44:10.401 [debug] Current batch of media processed. Will check again in 1000ms 17:44:11.402 [debug] Current batch of media processed. Will check again in 1000ms 17:44:12.403 [debug] Current batch of media processed. Will check again in 1000ms 17:44:13.404 [debug] Current batch of media processed. Will check again in 1000ms 17:44:14.405 [debug] Current batch of media processed. Will check again in 1000ms 17:44:15.406 [debug] Current batch of media processed. Will check again in 1000ms 17:44:16.407 [debug] Current batch of media processed. Will check again in 1000ms 17:44:17.408 [debug] Current batch of media processed. Will check again in 1000ms 17:44:18.409 [debug] Current batch of media processed. Will check again in 1000ms 17:44:19.410 [debug] Current batch of media processed. Will check again in 1000ms 17:44:20.411 [debug] Current batch of media processed. Will check again in 1000ms 17:44:20.714 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:21.412 [debug] Current batch of media processed. Will check again in 1000ms 17:44:22.413 [debug] Current batch of media processed. Will check again in 1000ms 17:44:23.414 [debug] Current batch of media processed. Will check again in 1000ms 17:44:24.415 [debug] Current batch of media processed. Will check again in 1000ms 17:44:25.416 [debug] Current batch of media processed. Will check again in 1000ms 17:44:26.417 [debug] Current batch of media processed. Will check again in 1000ms 17:44:27.418 [debug] Current batch of media processed. Will check again in 1000ms 17:44:28.419 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 17:44:28.420 [debug] QUERY OK source="sources" db=0.6ms idle=873.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:44:28.421 [debug] QUERY OK source="sources" db=0.4ms idle=672.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:44:28.422 [debug] QUERY OK source="media_items" db=0.9ms idle=672.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 17:44:28.425 [debug] QUERY OK source="media_items" db=3.0ms idle=674.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "0938193b-ab42-43a1-9440-8d03c18cd2e9", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 15:44:28Z], ~U[2026-07-23 15:44:28Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 17:44:28.426 [debug] QUERY OK source="sources" db=0.6ms idle=677.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:44:28.427 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:44:28.428 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 17:44:28.428 [debug] Current batch of media processed. Will check again in 1000ms 17:44:29.429 [debug] Current batch of media processed. Will check again in 1000ms 17:44:30.430 [debug] Current batch of media processed. Will check again in 1000ms 17:44:31.431 [debug] Current batch of media processed. Will check again in 1000ms 17:44:32.432 [debug] Current batch of media processed. Will check again in 1000ms 17:44:33.433 [debug] Current batch of media processed. Will check again in 1000ms 17:44:34.434 [debug] Current batch of media processed. Will check again in 1000ms 17:44:35.435 [debug] Current batch of media processed. Will check again in 1000ms 17:44:36.436 [debug] Current batch of media processed. Will check again in 1000ms 17:44:37.437 [debug] Current batch of media processed. Will check again in 1000ms 17:44:38.438 [debug] Current batch of media processed. Will check again in 1000ms 17:44:39.439 [debug] Current batch of media processed. Will check again in 1000ms 17:44:40.440 [debug] Current batch of media processed. Will check again in 1000ms 17:44:41.441 [debug] Current batch of media processed. Will check again in 1000ms 17:44:42.442 [debug] Current batch of media processed. Will check again in 1000ms 17:44:43.443 [debug] Current batch of media processed. Will check again in 1000ms 17:44:44.444 [debug] Current batch of media processed. Will check again in 1000ms 17:44:45.445 [debug] Current batch of media processed. Will check again in 1000ms 17:44:46.446 [debug] Current batch of media processed. Will check again in 1000ms 17:44:47.447 [debug] Current batch of media processed. Will check again in 1000ms 17:44:48.448 [debug] Current batch of media processed. Will check again in 1000ms 17:44:49.449 [debug] Current batch of media processed. Will check again in 1000ms 17:44:50.450 [debug] Current batch of media processed. Will check again in 1000ms 17:44:50.715 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:51.451 [debug] Current batch of media processed. Will check again in 1000ms 17:44:52.452 [debug] Current batch of media processed. Will check again in 1000ms 17:44:53.453 [debug] Current batch of media processed. Will check again in 1000ms 17:44:54.454 [debug] Current batch of media processed. Will check again in 1000ms 17:44:55.455 [debug] Current batch of media processed. Will check again in 1000ms 17:44:56.456 [debug] Current batch of media processed. Will check again in 1000ms 17:44:57.457 [debug] Current batch of media processed. Will check again in 1000ms 17:44:58.458 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 17:44:58.459 [debug] QUERY OK source="sources" db=0.6ms idle=867.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:44:58.460 [debug] QUERY OK source="sources" db=0.4ms idle=711.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:44:58.461 [debug] QUERY OK source="media_items" db=0.7ms idle=711.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 17:44:58.462 [debug] QUERY OK source="media_items" db=1.2ms idle=713.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "52c19d65-e315-47be-bd24-5acacb0b63fd", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 15:44:58Z], ~U[2026-07-23 15:44:58Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 17:44:58.463 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=714.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:44:58.464 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:44:58.465 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 17:44:58.465 [debug] Current batch of media processed. Will check again in 1000ms 17:44:59.466 [debug] Current batch of media processed. Will check again in 1000ms 17:45:00.467 [debug] Current batch of media processed. Will check again in 1000ms 17:45:00.626 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:01.468 [debug] Current batch of media processed. Will check again in 1000ms 17:45:02.469 [debug] Current batch of media processed. Will check again in 1000ms 17:45:03.470 [debug] Current batch of media processed. Will check again in 1000ms 17:45:04.471 [debug] Current batch of media processed. Will check again in 1000ms 17:45:05.472 [debug] Current batch of media processed. Will check again in 1000ms 17:45:06.473 [debug] Current batch of media processed. Will check again in 1000ms 17:45:07.474 [debug] Current batch of media processed. Will check again in 1000ms 17:45:08.475 [debug] Current batch of media processed. Will check again in 1000ms 17:45:09.476 [debug] Current batch of media processed. Will check again in 1000ms 17:45:10.477 [debug] Current batch of media processed. Will check again in 1000ms 17:45:11.478 [debug] Current batch of media processed. Will check again in 1000ms 17:45:12.479 [debug] Current batch of media processed. Will check again in 1000ms 17:45:13.480 [debug] Current batch of media processed. Will check again in 1000ms 17:45:14.481 [debug] Current batch of media processed. Will check again in 1000ms 17:45:15.482 [debug] Current batch of media processed. Will check again in 1000ms 17:45:16.483 [debug] Current batch of media processed. Will check again in 1000ms 17:45:17.484 [debug] Current batch of media processed. Will check again in 1000ms 17:45:18.485 [debug] Current batch of media processed. Will check again in 1000ms 17:45:19.486 [debug] Current batch of media processed. Will check again in 1000ms 17:45:20.487 [debug] Current batch of media processed. Will check again in 1000ms 17:45:20.717 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:21.488 [debug] Current batch of media processed. Will check again in 1000ms 17:45:22.489 [debug] Current batch of media processed. Will check again in 1000ms 17:45:23.490 [debug] Current batch of media processed. Will check again in 1000ms 17:45:24.491 [debug] Current batch of media processed. Will check again in 1000ms 17:45:25.492 [debug] Current batch of media processed. Will check again in 1000ms 17:45:26.493 [debug] Current batch of media processed. Will check again in 1000ms 17:45:27.494 [debug] Current batch of media processed. Will check again in 1000ms 17:45:28.495 [debug] Current batch of media processed. Will check again in 1000ms 17:45:29.496 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 17:45:29.497 [debug] QUERY OK source="sources" db=0.6ms idle=1748.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:45:29.498 [debug] QUERY OK source="sources" db=0.4ms idle=1749.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:45:29.499 [debug] QUERY OK source="media_items" db=0.7ms idle=1749.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 17:45:29.500 [debug] QUERY OK source="media_items" db=1.1ms idle=1750.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "4423e0ff-9957-4035-9bcc-1e64502ffe7b", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 15:45:29Z], ~U[2026-07-23 15:45:29Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 17:45:29.501 [debug] QUERY OK source="sources" db=0.5ms idle=867.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:45:29.502 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:45:29.503 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 17:45:29.503 [debug] Current batch of media processed. Will check again in 1000ms 17:45:30.504 [debug] Current batch of media processed. Will check again in 1000ms 17:45:31.505 [debug] Current batch of media processed. Will check again in 1000ms 17:45:32.506 [debug] Current batch of media processed. Will check again in 1000ms 17:45:33.507 [debug] Current batch of media processed. Will check again in 1000ms 17:45:34.508 [debug] Current batch of media processed. Will check again in 1000ms 17:45:35.509 [debug] Current batch of media processed. Will check again in 1000ms 17:45:36.510 [debug] Current batch of media processed. Will check again in 1000ms 17:45:37.511 [debug] Current batch of media processed. Will check again in 1000ms 17:45:38.512 [debug] Current batch of media processed. Will check again in 1000ms 17:45:39.513 [debug] Current batch of media processed. Will check again in 1000ms 17:45:40.514 [debug] Current batch of media processed. Will check again in 1000ms 17:45:41.515 [debug] Current batch of media processed. Will check again in 1000ms 17:45:42.516 [debug] Current batch of media processed. Will check again in 1000ms 17:45:43.517 [debug] Current batch of media processed. Will check again in 1000ms 17:45:44.518 [debug] Current batch of media processed. Will check again in 1000ms 17:45:45.519 [debug] Current batch of media processed. Will check again in 1000ms 17:45:46.520 [debug] Current batch of media processed. Will check again in 1000ms 17:45:47.521 [debug] Current batch of media processed. Will check again in 1000ms 17:45:48.522 [debug] Current batch of media processed. Will check again in 1000ms 17:45:49.523 [debug] Current batch of media processed. Will check again in 1000ms 17:45:50.524 [debug] Current batch of media processed. Will check again in 1000ms 17:45:50.718 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:51.525 [debug] Current batch of media processed. Will check again in 1000ms 17:45:52.526 [debug] Current batch of media processed. Will check again in 1000ms 17:45:53.527 [debug] Current batch of media processed. Will check again in 1000ms 17:45:54.528 [debug] Current batch of media processed. Will check again in 1000ms 17:45:55.529 [debug] Current batch of media processed. Will check again in 1000ms 17:45:56.530 [debug] Current batch of media processed. Will check again in 1000ms 17:45:57.531 [debug] Current batch of media processed. Will check again in 1000ms 17:45:58.532 [debug] Current batch of media processed. Will check again in 1000ms 17:45:59.533 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 17:45:59.534 [debug] QUERY OK source="sources" db=0.6ms idle=1785.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:45:59.535 [debug] QUERY OK source="sources" db=0.4ms idle=858.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:45:59.536 [debug] QUERY OK source="media_items" db=0.7ms idle=786.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 17:45:59.537 [debug] QUERY OK source="media_items" db=1.0ms idle=787.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "86cc5502-3f10-4d5f-a0f7-ca3824f1ecef", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 15:45:59Z], ~U[2026-07-23 15:45:59Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 17:45:59.538 [debug] QUERY OK source="sources" db=0.4ms idle=789.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:45:59.539 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:45:59.539 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 17:45:59.540 [debug] Current batch of media processed. Will check again in 1000ms 17:46:00.540 [debug] Current batch of media processed. Will check again in 1000ms 17:46:00.627 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:01.541 [debug] Current batch of media processed. Will check again in 1000ms 17:46:02.542 [debug] Current batch of media processed. Will check again in 1000ms 17:46:03.543 [debug] Current batch of media processed. Will check again in 1000ms 17:46:04.544 [debug] Current batch of media processed. Will check again in 1000ms 17:46:05.545 [debug] Current batch of media processed. Will check again in 1000ms 17:46:06.546 [debug] Current batch of media processed. Will check again in 1000ms 17:46:07.547 [debug] Current batch of media processed. Will check again in 1000ms 17:46:08.548 [debug] Current batch of media processed. Will check again in 1000ms 17:46:09.549 [debug] Current batch of media processed. Will check again in 1000ms 17:46:10.550 [debug] Current batch of media processed. Will check again in 1000ms 17:46:11.551 [debug] Current batch of media processed. Will check again in 1000ms 17:46:12.552 [debug] Current batch of media processed. Will check again in 1000ms 17:46:13.553 [debug] Current batch of media processed. Will check again in 1000ms 17:46:14.554 [debug] Current batch of media processed. Will check again in 1000ms 17:46:15.555 [debug] Current batch of media processed. Will check again in 1000ms 17:46:16.556 [debug] Current batch of media processed. Will check again in 1000ms 17:46:17.557 [debug] Current batch of media processed. Will check again in 1000ms 17:46:18.558 [debug] Current batch of media processed. Will check again in 1000ms 17:46:19.559 [debug] Current batch of media processed. Will check again in 1000ms 17:46:20.560 [debug] Current batch of media processed. Will check again in 1000ms 17:46:20.719 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:21.561 [debug] Current batch of media processed. Will check again in 1000ms 17:46:22.562 [debug] Current batch of media processed. Will check again in 1000ms 17:46:23.563 [debug] Current batch of media processed. Will check again in 1000ms 17:46:24.564 [debug] Current batch of media processed. Will check again in 1000ms 17:46:25.565 [debug] Current batch of media processed. Will check again in 1000ms 17:46:26.566 [debug] Current batch of media processed. Will check again in 1000ms 17:46:27.567 [debug] Current batch of media processed. Will check again in 1000ms 17:46:28.571 [debug] Current batch of media processed. Will check again in 1000ms 17:46:29.571 [debug] Current batch of media processed. Will check again in 1000ms 17:46:30.572 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 17:46:30.573 [debug] QUERY OK source="sources" db=0.6ms idle=1824.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:46:30.574 [debug] QUERY OK source="sources" db=0.4ms idle=1825.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:46:30.575 [debug] QUERY OK source="media_items" db=0.8ms idle=853.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 17:46:30.576 [debug] QUERY OK source="media_items" db=1.1ms idle=826.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "09c029cf-ce2f-4c3b-93b4-244da80e2586", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 15:46:30Z], ~U[2026-07-23 15:46:30Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 17:46:30.577 [debug] QUERY OK source="sources" db=0.3ms idle=828.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:46:30.577 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:46:30.578 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 17:46:30.578 [debug] Current batch of media processed. Will check again in 1000ms 17:46:31.579 [debug] Current batch of media processed. Will check again in 1000ms 17:46:32.580 [debug] Current batch of media processed. Will check again in 1000ms 17:46:33.581 [debug] Current batch of media processed. Will check again in 1000ms 17:46:34.582 [debug] Current batch of media processed. Will check again in 1000ms 17:46:35.583 [debug] Current batch of media processed. Will check again in 1000ms 17:46:36.584 [debug] Current batch of media processed. Will check again in 1000ms 17:46:37.585 [debug] Current batch of media processed. Will check again in 1000ms 17:46:38.586 [debug] Current batch of media processed. Will check again in 1000ms 17:46:39.587 [debug] Current batch of media processed. Will check again in 1000ms 17:46:40.588 [debug] Current batch of media processed. Will check again in 1000ms 17:46:41.589 [debug] Current batch of media processed. Will check again in 1000ms 17:46:42.590 [debug] Current batch of media processed. Will check again in 1000ms 17:46:43.591 [debug] Current batch of media processed. Will check again in 1000ms 17:46:44.592 [debug] Current batch of media processed. Will check again in 1000ms 17:46:45.593 [debug] Current batch of media processed. Will check again in 1000ms 17:46:46.594 [debug] Current batch of media processed. Will check again in 1000ms 17:46:47.595 [debug] Current batch of media processed. Will check again in 1000ms 17:46:48.596 [debug] Current batch of media processed. Will check again in 1000ms 17:46:49.597 [debug] Current batch of media processed. Will check again in 1000ms 17:46:50.598 [debug] Current batch of media processed. Will check again in 1000ms 17:46:50.720 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:51.599 [debug] Current batch of media processed. Will check again in 1000ms 17:46:52.600 [debug] Current batch of media processed. Will check again in 1000ms 17:46:53.601 [debug] Current batch of media processed. Will check again in 1000ms 17:46:54.602 [debug] Current batch of media processed. Will check again in 1000ms 17:46:55.603 [debug] Current batch of media processed. Will check again in 1000ms 17:46:56.604 [debug] Current batch of media processed. Will check again in 1000ms 17:46:57.605 [debug] Current batch of media processed. Will check again in 1000ms 17:46:58.606 [debug] Current batch of media processed. Will check again in 1000ms 17:46:59.607 [debug] Current batch of media processed. Will check again in 1000ms 17:47:00.251 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/28/59/285943b8c886a7ac5b02840aed47e313e943bf91a90422e4397a9ee5c625f578.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/b3/7c/b37c269329eed7ae67bc10e1fa2d41cacee8ff0e8c33f882e219c9e7c70a1236.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 14 --sleep-interval 12 --sleep-subtitles 12 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 17:47:00.252 [debug] Gracefully stopping file follower 17:47:00.253 [debug] QUERY OK source="sources" db=0.6ms idle=503.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:47:00.253 [debug] QUERY OK source="sources" db=0.4ms idle=504.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.254 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=505.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 17:47:00.256 [debug] QUERY OK source="media_items" db=0.7ms idle=507.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "0f9acf26-70fa-46a4-8354-8a265faad455", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 17:47:00.257 [debug] QUERY OK source="sources" db=0.4ms idle=496.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.257 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 17:47:00.259 [debug] QUERY OK source="media_items" db=1.1ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "cea5f946-5c1f-47f0-b402-0398acc048f1", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 17:47:00.260 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.260 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 17:47:00.261 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "6f908714-5208-4271-898a-a01080e3ec70", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 17:47:00.262 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.263 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 17:47:00.264 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "359da266-7e16-4a52-b92b-7b2c5d650fcd", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 17:47:00.265 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.266 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 17:47:00.267 [debug] QUERY OK source="media_items" db=1.0ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "997c7800-7ffc-4450-8b7a-c77908ac0b63", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 17:47:00.268 [debug] QUERY OK source="sources" db=0.4ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.269 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 17:47:00.269 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "7b0bc1a8-ff61-4420-8e57-e4492d779e0e", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 17:47:00.270 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.271 [debug] QUERY OK source="media_items" db=0.5ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 17:47:00.273 [debug] QUERY OK source="media_items" db=2.1ms idle=3.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "1fb4f094-e8c2-40c0-86f3-ac13f3ad8ead", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 17:47:00.274 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.275 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 17:47:00.277 [debug] QUERY OK source="media_items" db=1.1ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "bc3d7b26-2697-457b-8d93-5751d008d689", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 17:47:00.277 [debug] QUERY OK source="sources" db=0.5ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.278 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 17:47:00.279 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "692bb76b-0cc4-4f3d-b0b9-703735cefb8a", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 17:47:00.280 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.281 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 17:47:00.282 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "5626e011-efa0-4862-82fd-85507e8fe718", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 17:47:00.283 [debug] QUERY OK source="sources" db=0.4ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.284 [debug] QUERY OK source="media_items" db=0.7ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 17:47:00.285 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "a38b110b-f54c-4b1b-a46c-e54cd91e028c", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 17:47:00.286 [debug] QUERY OK source="sources" db=0.4ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.287 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 17:47:00.288 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "c771acda-3546-4e2d-8a57-67fcb36fbca9", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 17:47:00.289 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.289 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 17:47:00.291 [debug] QUERY OK source="media_items" db=1.1ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "81a265c2-1bd8-42a5-a59f-6a1a5f9a00b1", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 17:47:00.292 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.293 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 17:47:00.294 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "3ddb77be-e5ff-400c-913e-d23656b36ae8", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 17:47:00.295 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.296 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 17:47:00.297 [debug] QUERY OK source="media_items" db=1.4ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "ab9d3b37-3f91-4ce4-ae08-5335c0cc6f12", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 17:47:00.298 [debug] QUERY OK source="sources" db=0.6ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.299 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 17:47:00.301 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "4d86d5d6-7ebc-455c-8274-1cc8807e6404", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 17:47:00.302 [debug] QUERY OK source="sources" db=0.7ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.303 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 17:47:00.304 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "41766f64-d77b-41e9-be90-e564477499c1", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 17:47:00.305 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.305 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 17:47:00.307 [debug] QUERY OK source="media_items" db=1.0ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "9b434ba3-5b2b-44e8-954f-e6480fe1480e", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 17:47:00.307 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.308 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 17:47:00.310 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "e405ccc8-ae49-4a6c-953a-c23b1a7ef532", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 17:47:00.310 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:47:00.311 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 17:47:00.312 [debug] QUERY OK source="media_items" db=0.9ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "19f048e1-4312-46b0-964c-ad8dfb9e8858", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 17:47:00.313 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z], 2] 17:47:00.314 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 17:47:00.315 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 17:47:00.315 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 17:47:00.317 [debug] QUERY OK source="tasks" db=0.2ms idle=2.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2757, 2, ~U[2026-07-23 15:47:00Z], ~U[2026-07-23 15:47:00Z]] 17:47:00.318 [info] {"args":{"id":2},"id":2756,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":655552800,"event":"job:stop","queue_time":768271,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:47:00.628 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:20.721 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:50.722 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.629 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:20.724 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:50.725 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.630 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:20.727 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:50.728 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.631 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:20.730 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:50.731 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.632 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:20.733 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:50.734 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.633 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:20.736 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:50.737 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.634 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:20.738 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:50.739 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.635 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:20.740 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 17:54:50.742 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.636 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:20.742 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:50.743 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.637 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:20.745 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:50.746 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.638 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:20.748 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:50.749 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.639 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:20.751 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:50.752 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.640 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:20.754 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:50.756 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.641 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:20.758 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:50.759 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.642 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:20.761 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:50.763 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.643 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:20.764 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:50.765 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.644 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:20.766 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:50.767 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.645 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:20.769 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:50.770 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.646 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:20.771 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:50.772 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.647 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:20.774 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:50.776 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.648 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:20.778 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:50.780 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.649 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:20.782 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:50.783 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.650 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:20.785 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:50.786 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.651 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:20.787 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:50.788 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.652 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:20.790 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:50.791 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.653 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:20.793 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:50.794 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.654 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:20.795 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:50.797 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.655 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:20.798 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:50.799 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.656 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:20.800 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:50.802 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.657 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:20.804 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:50.805 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.658 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:20.807 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:50.808 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.659 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:20.810 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:50.811 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.660 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:20.813 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:50.814 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.661 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:20.816 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:50.818 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.662 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:01.973 [info] GET /sitemap.xml 18:21:01.974 [debug] QUERY OK source="settings" db=0.4ms idle=1221.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:01.974 [debug] QUERY OK source="settings" db=0.4ms idle=1221.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:01.974 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:21:01.975 [error] #PID<0.325156.0> running PinchflatWeb.Endpoint (connection #PID<0.325155.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325155.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50886}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325156.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT3qgagJcpEQsMAISdh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325155.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50886}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325155.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50886}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325156.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT3qgagJcpEQsMAISdh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 18:21:20.820 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:50.821 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.663 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:20.823 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:50.824 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.664 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:20.826 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:50.827 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.665 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:20.828 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:50.830 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.666 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:20.831 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:50.833 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.667 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:20.835 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:50.836 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.668 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:20.838 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:50.839 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.669 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:20.841 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:50.842 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.670 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:20.844 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:50.846 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.671 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:20.848 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:50.850 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.672 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:20.852 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:50.853 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.673 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:20.854 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:50.855 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.674 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:20.857 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:50.857 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.675 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:20.858 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:50.860 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.676 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:20.862 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:50.864 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.677 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:20.865 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:50.867 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.678 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:20.869 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:50.870 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.679 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:20.872 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:50.874 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.680 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:20.876 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:50.877 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.681 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:20.879 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:50.880 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.682 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:20.882 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:50.884 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.683 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:20.886 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:50.887 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.684 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:20.888 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:50.889 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.685 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:20.890 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:50.892 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.686 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:20.894 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:50.896 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.687 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:14.901 [info] GET /sitemap.xml 18:46:14.902 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1147.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:14.903 [debug] QUERY OK source="settings" db=0.4ms idle=797.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:14.903 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:14.903 [error] #PID<0.325297.0> running PinchflatWeb.Endpoint (connection #PID<0.325296.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325296.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58542}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325297.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5Ckg0Cgp3qX4AISqR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325296.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58542}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325296.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58542}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325297.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5Ckg0Cgp3qX4AISqR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 18:46:20.898 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:50.900 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.688 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:20.902 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:50.903 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.689 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:20.905 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:50.906 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.690 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:20.908 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:50.909 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.691 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:20.911 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:50.912 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.692 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:20.914 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:50.915 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.693 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:20.916 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:50.917 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.694 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:20.917 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:50.919 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.695 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:20.921 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:36.075 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 18:54:36.076 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1320.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:36.076 [debug] QUERY OK source="settings" db=0.2ms idle=1321.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:36.076 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:36.077 [error] #PID<0.325345.0> running PinchflatWeb.Endpoint (connection #PID<0.325344.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/plugins/hellopress/wp_filemanager.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325344.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325345.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5fvhzv4KzfGgAISux"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325344.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325344.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325345.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5fvhzv4KzfGgAISux"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 18:54:36.484 [info] GET /this_is_a_new_hello_world.php 18:54:36.485 [debug] QUERY OK source="settings" db=0.7ms idle=1730.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:36.486 [debug] QUERY OK source="settings" db=0.4ms idle=1475.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:36.486 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:36.487 [error] #PID<0.325347.0> running PinchflatWeb.Endpoint (connection #PID<0.325346.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /this_is_a_new_hello_world.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325346.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33776}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325347.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5fxDbcQpw-FAAISvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325346.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33776}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325346.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33776}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325347.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5fxDbcQpw-FAAISvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"pro (truncated) 18:54:36.889 [info] GET /media.php 18:54:36.890 [debug] QUERY OK source="settings" db=0.6ms idle=878.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:36.891 [debug] QUERY OK source="settings" db=0.5ms idle=814.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:36.891 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:36.892 [error] #PID<0.325349.0> running PinchflatWeb.Endpoint (connection #PID<0.325348.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /media.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325348.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33780}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325349.0>, params: %{}, path_info: ["media"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/media.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5fykDpI8i-3UAISvR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325348.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33780}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325348.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33780}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325349.0>, params: %{}, path_info: ["media"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/media.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5fykDpI8i-3UAISvR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:54:37.301 [info] GET /images.php 18:54:37.302 [debug] QUERY OK source="settings" db=0.6ms idle=816.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:37.303 [debug] QUERY OK source="settings" db=0.5ms idle=816.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:37.303 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:37.304 [error] #PID<0.325351.0> running PinchflatWeb.Endpoint (connection #PID<0.325350.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /images.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325350.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325351.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f0GRNuCjBncAISvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325350.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325350.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325351.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f0GRNuCjBncAISvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 18:54:37.712 [info] GET /gecko.php 18:54:37.713 [debug] QUERY OK source="settings" db=0.6ms idle=821.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:37.714 [debug] QUERY OK source="settings" db=0.4ms idle=822.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:37.714 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:37.715 [error] #PID<0.325353.0> running PinchflatWeb.Endpoint (connection #PID<0.325352.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /gecko.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325352.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33798}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325353.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f1oL_ojB38MAISvx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325352.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33798}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325352.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33798}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325353.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f1oL_ojB38MAISvx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:54:38.117 [info] GET /82.php 18:54:38.118 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=815.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:38.119 [debug] QUERY OK source="settings" db=0.5ms idle=815.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:38.119 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:38.120 [error] #PID<0.325355.0> running PinchflatWeb.Endpoint (connection #PID<0.325354.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /82.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325354.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33808}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325355.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f3IxlFxXMCIAISwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325354.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33808}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325354.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33808}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325355.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f3IxlFxXMCIAISwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:54:38.544 [info] GET ///admin.php 18:54:38.545 [debug] QUERY OK source="settings" db=0.6ms idle=831.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:38.546 [debug] QUERY OK source="settings" db=0.4ms idle=831.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:38.546 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:38.547 [error] #PID<0.325357.0> running PinchflatWeb.Endpoint (connection #PID<0.325356.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET ///admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325356.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33824}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325357.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "///admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f4uq9XrH9rAAISwR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325356.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33824}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325356.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33824}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325357.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "///admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f4uq9XrH9rAAISwR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi (truncated) 18:54:38.972 [info] GET /adminner.php 18:54:38.973 [debug] QUERY OK source="settings" db=0.6ms idle=957.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:38.974 [debug] QUERY OK source="settings" db=0.4ms idle=855.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:38.974 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:38.975 [error] #PID<0.325359.0> running PinchflatWeb.Endpoint (connection #PID<0.325358.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /adminner.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325358.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33838}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325359.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f6UoOcGzhjkAISwh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325358.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33838}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325358.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33838}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325359.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f6UoOcGzhjkAISwh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 18:54:39.377 [info] GET //a.php 18:54:39.378 [debug] QUERY OK source="settings" db=0.6ms idle=831.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:39.379 [debug] QUERY OK source="settings" db=1.2ms idle=832.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:39.380 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:39.381 [error] #PID<0.325361.0> running PinchflatWeb.Endpoint (connection #PID<0.325360.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //a.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325360.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33850}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325361.0>, params: %{}, path_info: ["a"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//a.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f71M2X2JC7AAISwx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325360.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33850}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325360.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33850}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325361.0>, params: %{}, path_info: ["a"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//a.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f71M2X2JC7AAISwx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325 (truncated) 18:54:39.831 [info] GET /k.php 18:54:39.832 [debug] QUERY OK source="settings" db=0.6ms idle=857.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:39.832 [debug] QUERY OK source="settings" db=0.5ms idle=857.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:39.832 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:39.833 [error] #PID<0.325363.0> running PinchflatWeb.Endpoint (connection #PID<0.325362.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33856}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325363.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f9hVYU6s8gUAISxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33856}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33856}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325363.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5f9hVYU6s8gUAISxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325363.0> (truncated) 18:54:40.705 [info] GET /aaa.php 18:54:40.706 [debug] QUERY OK source="settings" db=0.6ms idle=1327.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:40.707 [debug] QUERY OK source="settings" db=0.5ms idle=1326.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:40.707 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:40.708 [error] #PID<0.325365.0> running PinchflatWeb.Endpoint (connection #PID<0.325364.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aaa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325365.0>, params: %{}, path_info: ["aaa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/aaa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gAx122sZpcAAISxR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325365.0>, params: %{}, path_info: ["aaa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/aaa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gAx122sZpcAAISxR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:41.123 [info] GET /222.php 18:54:41.124 [debug] QUERY OK source="settings" db=0.6ms idle=1291.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:41.125 [debug] QUERY OK source="settings" db=0.4ms idle=1105.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:41.125 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:41.126 [error] #PID<0.325367.0> running PinchflatWeb.Endpoint (connection #PID<0.325366.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40084}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325367.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gCVhEIPCkUAAISxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40084}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40084}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325367.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gCVhEIPCkUAAISxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:41.528 [info] GET /test.php 18:54:41.529 [debug] QUERY OK source="settings" db=0.6ms idle=822.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:41.530 [debug] QUERY OK source="settings" db=0.4ms idle=822.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:41.530 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:41.531 [error] #PID<0.325369.0> running PinchflatWeb.Endpoint (connection #PID<0.325368.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /test.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325369.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gD2B-e1E-1gAISxx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325369.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gD2B-e1E-1gAISxx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 18:54:41.933 [info] GET /aaa.php 18:54:41.934 [debug] QUERY OK source="settings" db=0.6ms idle=912.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:41.935 [debug] QUERY OK source="settings" db=0.3ms idle=810.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:41.935 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:41.936 [error] #PID<0.325371.0> running PinchflatWeb.Endpoint (connection #PID<0.325370.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aaa.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40100}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325371.0>, params: %{"p" => ""}, path_info: ["aaa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/aaa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gFWqFCITHYUAISyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40100}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40100}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325371.0>, params: %{"p" => ""}, path_info: ["aaa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/aaa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gFWqFCITHYUAISyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host (truncated) 18:54:42.371 [info] GET /11.php 18:54:42.372 [debug] QUERY OK source="settings" db=0.6ms idle=841.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:42.372 [debug] QUERY OK source="settings" db=0.4ms idle=842.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:42.372 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:42.373 [error] #PID<0.325373.0> running PinchflatWeb.Endpoint (connection #PID<0.325372.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325372.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40112}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325373.0>, params: %{}, path_info: ["11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gG-8cUJo0rMAISyR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325372.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40112}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325372.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40112}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325373.0>, params: %{}, path_info: ["11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gG-8cUJo0rMAISyR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:54:42.793 [info] GET /mac.php 18:54:42.794 [debug] QUERY OK source="settings" db=0.6ms idle=859.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:42.795 [debug] QUERY OK source="settings" db=0.5ms idle=859.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:42.795 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:42.796 [error] #PID<0.325375.0> running PinchflatWeb.Endpoint (connection #PID<0.325374.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /mac.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325375.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gIjo_kfLTTgAISyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325375.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gIjo_kfLTTgAISyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:43.212 [info] GET /wp-content/uploads/ 18:54:43.213 [debug] QUERY OK source="settings" db=0.6ms idle=840.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:43.214 [debug] QUERY OK source="settings" db=0.4ms idle=840.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:43.214 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:43.215 [error] #PID<0.325377.0> running PinchflatWeb.Endpoint (connection #PID<0.325376.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40120}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325377.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gKHhG50dcQQAISyx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40120}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40120}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325377.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gKHhG50dcQQAISyx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.L (truncated) 18:54:43.638 [info] GET /wp-includes/Text/ 18:54:43.639 [debug] QUERY OK source="settings" db=0.6ms idle=844.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:43.640 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=844.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:43.640 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:43.641 [error] #PID<0.325379.0> running PinchflatWeb.Endpoint (connection #PID<0.325378.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/Text/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40122}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325379.0>, params: %{}, path_info: ["wp-includes", "Text"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gLtHAprkHaYAISzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40122}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40122}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325379.0>, params: %{}, path_info: ["wp-includes", "Text"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gLtHAprkHaYAISzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} } (truncated) 18:54:44.058 [info] GET /dr.php 18:54:44.059 [debug] QUERY OK source="settings" db=0.6ms idle=845.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:44.060 [debug] QUERY OK source="settings" db=0.4ms idle=845.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:44.060 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:44.061 [error] #PID<0.325381.0> running PinchflatWeb.Endpoint (connection #PID<0.325380.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325381.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gNRSBQF_BCsAISzR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325381.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gNRSBQF_BCsAISzR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:54:44.480 [info] GET /x.php 18:54:44.481 [debug] QUERY OK source="settings" db=0.6ms idle=841.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:44.482 [debug] QUERY OK source="settings" db=0.4ms idle=841.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:44.482 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:44.483 [error] #PID<0.325383.0> running PinchflatWeb.Endpoint (connection #PID<0.325382.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /x.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40136}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325383.0>, params: %{}, path_info: ["x"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gO16sfwsJ8wAISzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40136}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40136}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325383.0>, params: %{}, path_info: ["x"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gO16sfwsJ8wAISzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325383.0> (truncated) 18:54:44.891 [info] GET /155.php 18:54:44.892 [debug] QUERY OK source="settings" db=0.6ms idle=863.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:44.892 [debug] QUERY OK source="settings" db=0.4ms idle=832.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:44.893 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:44.894 [error] #PID<0.325385.0> running PinchflatWeb.Endpoint (connection #PID<0.325384.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /155.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325384.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325385.0>, params: %{}, path_info: ["155"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gQXxk9MdJD8AISzx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325384.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325384.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325385.0>, params: %{}, path_info: ["155"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gQXxk9MdJD8AISzx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:45.315 [info] GET /ops.php 18:54:45.316 [debug] QUERY OK source="settings" db=0.6ms idle=833.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:45.317 [debug] QUERY OK source="settings" db=0.4ms idle=834.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:45.317 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:45.317 [error] #PID<0.325387.0> running PinchflatWeb.Endpoint (connection #PID<0.325386.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40166}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325387.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gR875VyL19kAIS0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40166}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40166}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325387.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gR875VyL19kAIS0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:45.738 [info] GET //wp-includes/assets/ 18:54:45.739 [debug] QUERY OK source="settings" db=0.6ms idle=846.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:45.740 [debug] QUERY OK source="settings" db=0.4ms idle=846.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:45.740 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:45.741 [error] #PID<0.325389.0> running PinchflatWeb.Endpoint (connection #PID<0.325388.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/assets/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325388.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325389.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gTh07O7pJz4AIS0R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325388.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325388.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325389.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gTh07O7pJz4AIS0R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchfla (truncated) 18:54:46.161 [info] GET /wp-includes/blocks/details/ 18:54:46.162 [debug] QUERY OK source="settings" db=0.6ms idle=844.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:46.162 [debug] QUERY OK source="settings" db=0.5ms idle=844.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:46.162 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:46.163 [error] #PID<0.325391.0> running PinchflatWeb.Endpoint (connection #PID<0.325390.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/details/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325390.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40180}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325391.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gVGfkEJpVosAIS0h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325390.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40180}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325390.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40180}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325391.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gVGfkEJpVosAIS0h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c (truncated) 18:54:46.569 [info] GET /.well-known/about.php 18:54:46.570 [debug] QUERY OK source="settings" db=0.6ms idle=829.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:46.570 [debug] QUERY OK source="settings" db=0.5ms idle=829.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:46.571 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:46.571 [error] #PID<0.325393.0> running PinchflatWeb.Endpoint (connection #PID<0.325392.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /.well-known/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325393.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gWnyomLarGEAIS0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325393.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gWnyomLarGEAIS0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchf (truncated) 18:54:46.978 [info] GET /wp-includes/ID3/about.php 18:54:46.979 [debug] QUERY OK source="settings" db=0.6ms idle=945.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:46.979 [debug] QUERY OK source="settings" db=0.4ms idle=817.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:46.980 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:46.980 [error] #PID<0.325395.0> running PinchflatWeb.Endpoint (connection #PID<0.325394.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/ID3/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40208}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325395.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gYJWw7iX-iMAIS1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40208}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40208}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325395.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gYJWw7iX-iMAIS1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} (truncated) 18:54:47.393 [info] GET /wp-includes/blocks/post-comments-form/ 18:54:47.395 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=824.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:47.395 [debug] QUERY OK source="settings" db=0.4ms idle=824.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:47.395 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:47.396 [error] #PID<0.325397.0> running PinchflatWeb.Endpoint (connection #PID<0.325396.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/post-comments-form/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40222}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325397.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gZsbwBEJqZIAIS1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40222}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40222}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325397.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gZsbwBEJqZIAIS1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: (truncated) 18:54:47.799 [info] GET /wp-admin/css/colour.php 18:54:47.799 [debug] QUERY OK source="settings" db=0.6ms idle=819.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:47.800 [debug] QUERY OK source="settings" db=0.4ms idle=820.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:47.800 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:47.801 [error] #PID<0.325399.0> running PinchflatWeb.Endpoint (connection #PID<0.325398.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colour.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colour (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40234}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325399.0>, params: %{}, path_info: ["wp-admin", "css", "colour"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-admin/css/colour.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gbNAikw7X_8AIS1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40234}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colour (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40234}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325399.0>, params: %{}, path_info: ["wp-admin", "css", "colour"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-admin/css/colour.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gbNAikw7X_8AIS1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :er (truncated) 18:54:48.204 [info] GET /8.php 18:54:48.205 [debug] QUERY OK source="settings" db=0.6ms idle=809.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:48.205 [debug] QUERY OK source="settings" db=0.5ms idle=809.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:48.205 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:48.206 [error] #PID<0.325401.0> running PinchflatWeb.Endpoint (connection #PID<0.325400.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /8.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40246}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325401.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gctl_cAZ7awAIS1x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40246}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40246}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325401.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gctl_cAZ7awAIS1x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325401.0> (truncated) 18:54:48.612 [info] GET /wp-content/admin.php 18:54:48.613 [debug] QUERY OK source="settings" db=0.6ms idle=812.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:48.614 [debug] QUERY OK source="settings" db=0.5ms idle=813.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:48.614 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:48.615 [error] #PID<0.325403.0> running PinchflatWeb.Endpoint (connection #PID<0.325402.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40250}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325403.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5geO-oVprIFsAIS2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40250}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40250}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325403.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5geO-oVprIFsAIS2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Lay (truncated) 18:54:49.019 [info] GET //f6.php 18:54:49.019 [debug] QUERY OK source="settings" db=0.4ms idle=982.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:49.020 [debug] QUERY OK source="settings" db=0.4ms idle=814.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:49.020 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:49.020 [error] #PID<0.325405.0> running PinchflatWeb.Endpoint (connection #PID<0.325404.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //f6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40258}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325405.0>, params: %{}, path_info: ["f6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gfv5aceeUMAAIS2R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40258}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40258}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325405.0>, params: %{}, path_info: ["f6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gfv5aceeUMAAIS2R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 18:54:49.424 [info] GET /wp-content/themes/index.php 18:54:49.425 [debug] QUERY OK source="settings" db=0.6ms idle=811.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:49.426 [debug] QUERY OK source="settings" db=0.4ms idle=811.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:49.426 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:49.427 [error] #PID<0.325407.0> running PinchflatWeb.Endpoint (connection #PID<0.325406.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/themes/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40262}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325407.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5ghQmuPYgT4YAIS2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40262}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40262}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325407.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5ghQmuPYgT4YAIS2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.er (truncated) 18:54:49.830 [info] GET /wp-blog.php 18:54:49.831 [debug] QUERY OK source="settings" db=0.6ms idle=810.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:49.831 [debug] QUERY OK source="settings" db=0.4ms idle=810.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:49.831 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:49.832 [error] #PID<0.325409.0> running PinchflatWeb.Endpoint (connection #PID<0.325408.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-blog.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40274}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325409.0>, params: %{}, path_info: ["wp-blog"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gixSarWtLCQAIS2x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40274}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40274}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325409.0>, params: %{}, path_info: ["wp-blog"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gixSarWtLCQAIS2x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 18:54:50.236 [info] GET //cgi-bin/index.php 18:54:50.236 [debug] QUERY OK source="settings" db=0.6ms idle=810.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:50.237 [debug] QUERY OK source="settings" db=0.5ms idle=810.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:50.237 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:50.238 [error] #PID<0.325411.0> running PinchflatWeb.Endpoint (connection #PID<0.325410.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325411.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gkSCT52TLfMAIS3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325411.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gkSCT52TLfMAIS3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, (truncated) 18:54:50.665 [info] GET //wp-includes/l10n/ 18:54:50.666 [debug] QUERY OK source="settings" db=0.6ms idle=834.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:50.667 [debug] QUERY OK source="settings" db=0.4ms idle=834.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:50.667 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:50.668 [error] #PID<0.325413.0> running PinchflatWeb.Endpoint (connection #PID<0.325412.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/l10n/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44460}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325413.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gl4d-sLyodYAIS3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44460}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44460}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325413.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gl4d-sLyodYAIS3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 18:54:50.923 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:51.071 [info] GET /wp-content/uploads/ 18:54:51.072 [debug] QUERY OK source="settings" db=0.6ms idle=834.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:51.073 [debug] QUERY OK source="settings" db=0.4ms idle=405.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:51.073 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:51.073 [error] #PID<0.325415.0> running PinchflatWeb.Endpoint (connection #PID<0.325414.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325414.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44476}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325415.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gnZOWJoYgf8AIS3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325414.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44476}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325414.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44476}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325415.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gnZOWJoYgf8AIS3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.L (truncated) 18:54:51.496 [info] GET /f35.php 18:54:51.497 [debug] QUERY OK source="settings" db=0.6ms idle=829.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:51.497 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=574.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:51.498 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:51.498 [error] #PID<0.325417.0> running PinchflatWeb.Endpoint (connection #PID<0.325416.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f35.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44490}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325417.0>, params: %{}, path_info: ["f35"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5go-h2eCYn-wAIS3x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44490}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44490}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325417.0>, params: %{}, path_info: ["f35"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5go-h2eCYn-wAIS3x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:51.909 [info] GET /wp-load.php 18:54:51.910 [debug] QUERY OK source="settings" db=0.6ms idle=866.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:51.910 [debug] QUERY OK source="settings" db=0.4ms idle=837.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:51.910 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:51.911 [error] #PID<0.325419.0> running PinchflatWeb.Endpoint (connection #PID<0.325418.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-load.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44496}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325419.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gqg8117xVOsAIS4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44496}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44496}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325419.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gqg8117xVOsAIS4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 18:54:52.326 [info] GET /xyn.php 18:54:52.327 [debug] QUERY OK source="settings" db=0.6ms idle=829.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:52.327 [debug] QUERY OK source="settings" db=0.3ms idle=829.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:52.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:52.329 [error] #PID<0.325421.0> running PinchflatWeb.Endpoint (connection #PID<0.325420.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xyn.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44500}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325421.0>, params: %{}, path_info: ["xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gsEc2lq-zekAIS4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44500}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44500}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325421.0>, params: %{}, path_info: ["xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gsEc2lq-zekAIS4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:52.732 [info] GET /ccc.php 18:54:52.733 [debug] QUERY OK source="settings" db=0.6ms idle=822.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:52.733 [debug] QUERY OK source="settings" db=0.5ms idle=822.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:52.733 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:52.734 [error] #PID<0.325423.0> running PinchflatWeb.Endpoint (connection #PID<0.325422.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ccc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44510}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325423.0>, params: %{}, path_info: ["ccc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/ccc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gtlJa7HUQ9QAIS4h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44510}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44510}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325423.0>, params: %{}, path_info: ["ccc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/ccc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gtlJa7HUQ9QAIS4h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:53.146 [info] GET /w.php 18:54:53.147 [debug] QUERY OK source="settings" db=0.6ms idle=819.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:53.148 [debug] QUERY OK source="settings" db=0.4ms idle=819.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:53.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:53.149 [error] #PID<0.325425.0> running PinchflatWeb.Endpoint (connection #PID<0.325424.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /w.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44526}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325425.0>, params: %{}, path_info: ["w"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gvIAottunWQAIS4x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44526}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44526}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325425.0>, params: %{}, path_info: ["w"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gvIAottunWQAIS4x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325425.0> (truncated) 18:54:53.561 [info] GET /4PJcpMFsD8B.php 18:54:53.562 [debug] QUERY OK source="settings" db=0.6ms idle=828.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:53.563 [debug] QUERY OK source="settings" db=0.5ms idle=828.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:53.563 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:53.564 [error] #PID<0.325427.0> running PinchflatWeb.Endpoint (connection #PID<0.325426.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /4PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44528}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325427.0>, params: %{}, path_info: ["4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gwq2393OEMYAIS5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44528}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44528}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325427.0>, params: %{}, path_info: ["4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gwq2393OEMYAIS5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 18:54:53.976 [info] GET /FWAZ.php 18:54:53.977 [debug] QUERY OK source="settings" db=0.6ms idle=930.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:53.978 [debug] QUERY OK source="settings" db=0.4ms idle=830.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:53.978 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:53.979 [error] #PID<0.325429.0> running PinchflatWeb.Endpoint (connection #PID<0.325428.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /FWAZ.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /FWAZ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/FWAZ.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325429.0>, params: %{}, path_info: ["FWAZ"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/FWAZ.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gyN8X-4E0oMAIS5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/FWAZ.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /FWAZ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/FWAZ.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325429.0>, params: %{}, path_info: ["FWAZ"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/FWAZ.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gyN8X-4E0oMAIS5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 18:54:54.401 [info] GET //aa.php 18:54:54.402 [debug] QUERY OK source="settings" db=0.6ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:54.403 [debug] QUERY OK source="settings" db=0.5ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:54.403 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:54.404 [error] #PID<0.325431.0> running PinchflatWeb.Endpoint (connection #PID<0.325430.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //aa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325431.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gzzNu_rSzx4AIS5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325431.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5gzzNu_rSzx4AIS5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 18:54:54.820 [info] GET /test1.php 18:54:54.821 [debug] QUERY OK source="settings" db=0.6ms idle=842.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:54.821 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=842.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:54.822 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:54.822 [error] #PID<0.325433.0> running PinchflatWeb.Endpoint (connection #PID<0.325432.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /test1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44552}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325433.0>, params: %{}, path_info: ["test1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/test1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g1XBPXc81ksAIS5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44552}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44552}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325433.0>, params: %{}, path_info: ["test1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/test1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g1XBPXc81ksAIS5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:54:55.249 [info] GET /database.php 18:54:55.249 [debug] QUERY OK source="settings" db=0.6ms idle=846.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:55.250 [debug] QUERY OK source="settings" db=0.4ms idle=846.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:55.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:55.251 [error] #PID<0.325435.0> running PinchflatWeb.Endpoint (connection #PID<0.325434.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /database.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44556}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325435.0>, params: %{}, path_info: ["database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/database.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g29OXNU28FQAIS6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44556}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44556}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325435.0>, params: %{}, path_info: ["database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/database.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g29OXNU28FQAIS6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 18:54:55.654 [info] GET /file.php 18:54:55.655 [debug] QUERY OK source="settings" db=0.6ms idle=833.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:55.655 [debug] QUERY OK source="settings" db=0.4ms idle=833.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:55.655 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:55.656 [error] #PID<0.325437.0> running PinchflatWeb.Endpoint (connection #PID<0.325436.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325437.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g4dzaQHZtdwAIS6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325437.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g4dzaQHZtdwAIS6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 18:54:56.059 [info] GET /file.php 18:54:56.060 [debug] QUERY OK source="settings" db=0.6ms idle=809.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:56.060 [debug] QUERY OK source="settings" db=0.4ms idle=809.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:56.060 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:56.061 [error] #PID<0.325439.0> running PinchflatWeb.Endpoint (connection #PID<0.325438.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325439.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g5-aNj20r-oAIS6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325439.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g5-aNj20r-oAIS6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 18:54:56.489 [info] GET /777.php 18:54:56.490 [debug] QUERY OK source="settings" db=0.6ms idle=835.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:56.491 [debug] QUERY OK source="settings" db=0.5ms idle=835.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:56.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:56.492 [error] #PID<0.325441.0> running PinchflatWeb.Endpoint (connection #PID<0.325440.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /777.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /777 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/777.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44578}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325441.0>, params: %{}, path_info: ["777"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/777.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g7lECpAeIpoAIS6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/777.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44578}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /777 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/777.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44578}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325441.0>, params: %{}, path_info: ["777"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/777.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g7lECpAeIpoAIS6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:56.909 [info] GET /test2.php 18:54:56.910 [debug] QUERY OK source="settings" db=0.6ms idle=857.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:56.911 [debug] QUERY OK source="settings" db=0.5ms idle=850.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:56.911 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:56.912 [error] #PID<0.325443.0> running PinchflatWeb.Endpoint (connection #PID<0.325442.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /test2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44582}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325443.0>, params: %{}, path_info: ["test2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/test2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g9JIwEsnl_gAIS7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44582}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44582}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325443.0>, params: %{}, path_info: ["test2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/test2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g9JIwEsnl_gAIS7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:54:57.326 [info] GET /ss.php 18:54:57.327 [debug] QUERY OK source="settings" db=0.6ms idle=836.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:57.328 [debug] QUERY OK source="settings" db=0.4ms idle=836.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:57.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:57.329 [error] #PID<0.325445.0> running PinchflatWeb.Endpoint (connection #PID<0.325444.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ss.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44586}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325445.0>, params: %{}, path_info: ["ss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/ss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g-siqlUS2VQAIS7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44586}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44586}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325445.0>, params: %{}, path_info: ["ss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/ss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5g-siqlUS2VQAIS7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:54:57.744 [info] GET /users.php 18:54:57.745 [debug] QUERY OK source="settings" db=0.4ms idle=834.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:57.745 [debug] QUERY OK source="settings" db=0.3ms idle=834.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:57.745 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:57.746 [error] #PID<0.325449.0> running PinchflatWeb.Endpoint (connection #PID<0.325448.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /users.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /users (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/users.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325449.0>, params: %{}, path_info: ["users"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/users.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hAQLRNxFjTMAIS7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/users.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /users (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/users.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325449.0>, params: %{}, path_info: ["users"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/users.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hAQLRNxFjTMAIS7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:54:58.159 [info] GET /dvjul.php 18:54:58.160 [debug] QUERY OK source="settings" db=0.6ms idle=832.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:58.161 [debug] QUERY OK source="settings" db=0.5ms idle=832.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:58.161 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:58.162 [error] #PID<0.325451.0> running PinchflatWeb.Endpoint (connection #PID<0.325450.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dvjul.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dvjul (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dvjul.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44602}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325451.0>, params: %{}, path_info: ["dvjul"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/dvjul.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hBzPzMxjQzMAIS8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dvjul.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44602}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dvjul (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dvjul.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44602}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325451.0>, params: %{}, path_info: ["dvjul"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/dvjul.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hBzPzMxjQzMAIS8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:54:58.586 [info] GET /biufile.php 18:54:58.587 [debug] QUERY OK source="settings" db=0.6ms idle=841.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:58.588 [debug] QUERY OK source="settings" db=0.4ms idle=841.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:58.588 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:58.589 [error] #PID<0.325453.0> running PinchflatWeb.Endpoint (connection #PID<0.325452.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /biufile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44618}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325453.0>, params: %{}, path_info: ["biufile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hDY7OlTOnlkAIS8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44618}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44618}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325453.0>, params: %{}, path_info: ["biufile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hDY7OlTOnlkAIS8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 18:54:59.012 [info] GET /coffexium.php 18:54:59.013 [debug] QUERY OK source="settings" db=0.6ms idle=955.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:59.013 [debug] QUERY OK source="settings" db=0.5ms idle=852.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:59.013 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:59.014 [error] #PID<0.325455.0> running PinchflatWeb.Endpoint (connection #PID<0.325454.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /coffexium.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44632}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325455.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hE-a9K9M_H8AIS8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44632}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44632}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325455.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hE-a9K9M_H8AIS8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 18:54:59.426 [info] GET /als.php 18:54:59.427 [debug] QUERY OK source="settings" db=0.4ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:59.428 [debug] QUERY OK source="settings" db=0.4ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:59.428 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:59.428 [error] #PID<0.325457.0> running PinchflatWeb.Endpoint (connection #PID<0.325456.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /als.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44636}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325457.0>, params: %{}, path_info: ["als"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hGhR8KFqtUAAIS8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44636}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44636}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325457.0>, params: %{}, path_info: ["als"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hGhR8KFqtUAAIS8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:54:59.842 [info] GET /simple.php 18:54:59.843 [debug] QUERY OK source="settings" db=0.5ms idle=829.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:59.843 [debug] QUERY OK source="settings" db=0.3ms idle=829.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:59.843 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:54:59.844 [error] #PID<0.325459.0> running PinchflatWeb.Endpoint (connection #PID<0.325458.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /simple.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44640}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325459.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hIEXxdrufXAAIS9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44640}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44640}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325459.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hIEXxdrufXAAIS9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 18:55:00.266 [info] GET /fpwch.php 18:55:00.267 [debug] QUERY OK source="settings" db=0.8ms idle=838.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:00.267 [debug] QUERY OK source="settings" db=0.4ms idle=839.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:00.268 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:00.268 [error] #PID<0.325461.0> running PinchflatWeb.Endpoint (connection #PID<0.325460.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fpwch.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57724}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325461.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hJpZg5inmpYAIS9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57724}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57724}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325461.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hJpZg5inmpYAIS9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:55:00.685 [info] GET /domvf.php 18:55:00.686 [debug] QUERY OK source="settings" db=0.4ms idle=843.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:00.687 [debug] QUERY OK source="settings" db=0.4ms idle=843.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:00.687 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:00.687 [error] #PID<0.325463.0> running PinchflatWeb.Endpoint (connection #PID<0.325462.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /domvf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /domvf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/domvf.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57734}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325463.0>, params: %{}, path_info: ["domvf"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/domvf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hLNfvcSYzAkAIS9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/domvf.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57734}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /domvf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/domvf.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57734}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325463.0>, params: %{}, path_info: ["domvf"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/domvf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hLNfvcSYzAkAIS9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:55:00.696 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:01.110 [info] GET /a2.php 18:55:01.111 [debug] QUERY OK source="settings" db=0.6ms idle=843.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.112 [debug] QUERY OK source="settings" db=0.5ms idle=425.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:01.113 [error] #PID<0.325465.0> running PinchflatWeb.Endpoint (connection #PID<0.325464.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /a2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325465.0>, params: %{}, path_info: ["a2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hMyzJUJgFFkAIS9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325465.0>, params: %{}, path_info: ["a2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hMyzJUJgFFkAIS9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:55:01.526 [info] GET /d61.php 18:55:01.527 [debug] QUERY OK source="settings" db=0.4ms idle=839.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.528 [debug] QUERY OK source="settings" db=0.3ms idle=831.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:01.528 [error] #PID<0.325467.0> running PinchflatWeb.Endpoint (connection #PID<0.325466.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /d61.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /d61 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/d61.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325467.0>, params: %{}, path_info: ["d61"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/d61.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hOV_DX38CywAIS-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/d61.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /d61 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/d61.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325467.0>, params: %{}, path_info: ["d61"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/d61.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hOV_DX38CywAIS-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:55:01.932 [info] GET /info.php 18:55:01.933 [debug] QUERY OK source="settings" db=0.6ms idle=869.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.933 [debug] QUERY OK source="settings" db=0.5ms idle=821.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.933 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:01.934 [error] #PID<0.325469.0> running PinchflatWeb.Endpoint (connection #PID<0.325468.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57758}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325469.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hP2nfmr5lpkAIS-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57758}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57758}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325469.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hP2nfmr5lpkAIS-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 18:55:02.341 [info] GET /11.php 18:55:02.342 [debug] QUERY OK source="settings" db=0.6ms idle=814.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:02.343 [debug] QUERY OK source="settings" db=0.5ms idle=814.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:02.343 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:02.344 [error] #PID<0.325471.0> running PinchflatWeb.Endpoint (connection #PID<0.325470.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /11.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57762}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325471.0>, params: %{"p" => ""}, path_info: ["11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hRYSexQinWEAIS-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57762}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57762}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325471.0>, params: %{"p" => ""}, path_info: ["11"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hRYSexQinWEAIS-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchfl (truncated) 18:55:02.761 [info] GET /dex.php 18:55:02.762 [debug] QUERY OK source="settings" db=0.4ms idle=828.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:02.762 [debug] QUERY OK source="settings" db=0.3ms idle=828.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:02.762 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:02.763 [error] #PID<0.325473.0> running PinchflatWeb.Endpoint (connection #PID<0.325472.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dex.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dex (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dex.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325473.0>, params: %{}, path_info: ["dex"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/dex.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hS8W6J9A474AIS-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dex.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dex (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dex.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325473.0>, params: %{}, path_info: ["dex"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/dex.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hS8W6J9A474AIS-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:55:03.208 [info] GET /1.php 18:55:03.209 [debug] QUERY OK source="settings" db=0.6ms idle=866.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:03.210 [debug] QUERY OK source="settings" db=0.4ms idle=866.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:03.210 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:03.211 [error] #PID<0.325475.0> running PinchflatWeb.Endpoint (connection #PID<0.325474.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57780}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325475.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hUm9oTasidwAIS_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57780}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57780}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325475.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hUm9oTasidwAIS_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325475.0> (truncated) 18:55:03.642 [info] GET /wp-admin/css/colors/modern/ 18:55:03.643 [debug] QUERY OK source="settings" db=0.6ms idle=880.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:03.644 [debug] QUERY OK source="settings" db=0.5ms idle=880.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:03.644 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:03.645 [error] #PID<0.325477.0> running PinchflatWeb.Endpoint (connection #PID<0.325476.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/modern/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57792}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325477.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hWOZt46Py9YAIS_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57792}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57792}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325477.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hWOZt46Py9YAIS_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [fi (truncated) 18:55:04.047 [info] GET /memberfuns.php 18:55:04.048 [debug] QUERY OK source="settings" db=0.6ms idle=981.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:04.049 [debug] QUERY OK source="settings" db=0.4ms idle=838.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:04.049 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:04.050 [error] #PID<0.325479.0> running PinchflatWeb.Endpoint (connection #PID<0.325478.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /memberfuns.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /memberfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57804}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325479.0>, params: %{}, path_info: ["memberfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/memberfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hXu8kMEtM68AIS_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57804}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /memberfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57804}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325479.0>, params: %{}, path_info: ["memberfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/memberfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hXu8kMEtM68AIS_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 18:55:04.452 [info] GET /0.php 18:55:04.453 [debug] QUERY OK source="settings" db=0.6ms idle=809.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:04.454 [debug] QUERY OK source="settings" db=0.4ms idle=809.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:04.454 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:04.454 [error] #PID<0.325481.0> running PinchflatWeb.Endpoint (connection #PID<0.325480.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /0.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /0 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57818}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325481.0>, params: %{}, path_info: ["0"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/0.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hZPez2waQDgAIS_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57818}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /0 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57818}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325481.0>, params: %{}, path_info: ["0"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/0.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hZPez2waQDgAIS_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325481.0> (truncated) 18:55:04.859 [info] GET /BDKR28.php 18:55:04.860 [debug] QUERY OK source="settings" db=0.6ms idle=811.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:04.860 [debug] QUERY OK source="settings" db=0.4ms idle=811.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:04.860 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:04.861 [error] #PID<0.325483.0> running PinchflatWeb.Endpoint (connection #PID<0.325482.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /BDKR28.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57826}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325483.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hawd2gNc81kAITAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57826}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57826}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325483.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hawd2gNc81kAITAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 18:55:05.290 [info] GET /nc4.php 18:55:05.291 [debug] QUERY OK source="settings" db=0.6ms idle=837.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:05.291 [debug] QUERY OK source="settings" db=0.4ms idle=837.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:05.291 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:05.292 [error] #PID<0.325486.0> running PinchflatWeb.Endpoint (connection #PID<0.325485.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /nc4.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nc4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nc4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57836}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325486.0>, params: %{}, path_info: ["nc4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/nc4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hcXPnmBDYVkAITAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nc4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57836}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nc4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325485.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nc4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57836}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325486.0>, params: %{}, path_info: ["nc4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/nc4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hcXPnmBDYVkAITAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:55:06.154 [info] GET /a1.php 18:55:06.155 [debug] QUERY OK source="settings" db=0.6ms idle=1294.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:06.156 [debug] QUERY OK source="settings" db=0.5ms idle=1085.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:06.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:06.157 [error] #PID<0.325488.0> running PinchflatWeb.Endpoint (connection #PID<0.325487.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325487.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57842}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325488.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hflWxexHTLYAITAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325487.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57842}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325487.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57842}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325488.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hflWxexHTLYAITAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:55:06.573 [info] GET /eee.php 18:55:06.574 [debug] QUERY OK source="settings" db=0.6ms idle=1282.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:06.575 [debug] QUERY OK source="settings" db=0.5ms idle=1282.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:06.575 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:06.576 [error] #PID<0.325490.0> running PinchflatWeb.Endpoint (connection #PID<0.325489.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /eee.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /eee (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57856}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325490.0>, params: %{}, path_info: ["eee"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/eee.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hhJNS8F0eQIAITAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57856}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /eee (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325489.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57856}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325490.0>, params: %{}, path_info: ["eee"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/eee.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hhJNS8F0eQIAITAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:55:06.979 [info] GET /config.json.php 18:55:06.980 [debug] QUERY OK source="settings" db=0.6ms idle=906.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:06.980 [debug] QUERY OK source="settings" db=0.4ms idle=824.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:06.980 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:06.981 [error] #PID<0.325492.0> running PinchflatWeb.Endpoint (connection #PID<0.325491.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /config.json.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325491.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57862}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325492.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/config.json.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hip6EZh3_XwAITBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325491.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57862}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325491.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57862}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325492.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/config.json.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hip6EZh3_XwAITBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 18:55:07.390 [info] GET /k2.php 18:55:07.391 [debug] QUERY OK source="settings" db=0.6ms idle=816.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:07.391 [debug] QUERY OK source="settings" db=0.4ms idle=816.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:07.391 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:07.392 [error] #PID<0.325494.0> running PinchflatWeb.Endpoint (connection #PID<0.325493.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325493.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57864}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325494.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hkL7neweAO4AITBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325493.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57864}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325493.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57864}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325494.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hkL7neweAO4AITBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:55:07.802 [info] GET /uiuvs58l.php 18:55:07.803 [debug] QUERY OK source="settings" db=0.6ms idle=822.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:07.804 [debug] QUERY OK source="settings" db=0.4ms idle=822.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:07.804 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:07.805 [error] #PID<0.325496.0> running PinchflatWeb.Endpoint (connection #PID<0.325495.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /uiuvs58l.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uiuvs58l (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325495.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uiuvs58l.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57878}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325496.0>, params: %{}, path_info: ["uiuvs58l"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/uiuvs58l.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hluQMYc8lgoAITBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325495.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uiuvs58l.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57878}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uiuvs58l (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325495.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uiuvs58l.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57878}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325496.0>, params: %{}, path_info: ["uiuvs58l"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/uiuvs58l.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hluQMYc8lgoAITBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 18:55:08.214 [info] GET /40p9ixjd.php 18:55:08.215 [debug] QUERY OK source="settings" db=0.6ms idle=823.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:08.216 [debug] QUERY OK source="settings" db=0.4ms idle=824.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:08.216 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:08.217 [error] #PID<0.325498.0> running PinchflatWeb.Endpoint (connection #PID<0.325497.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /40p9ixjd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /40p9ixjd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/40p9ixjd.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57892}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325498.0>, params: %{}, path_info: ["40p9ixjd"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/40p9ixjd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hnQiABL295EAITBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/40p9ixjd.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57892}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /40p9ixjd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325497.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/40p9ixjd.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57892}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325498.0>, params: %{}, path_info: ["40p9ixjd"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/40p9ixjd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hnQiABL295EAITBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 18:55:08.619 [info] GET /uiuvs58l.update.php 18:55:08.620 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=816.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:08.621 [debug] QUERY OK source="settings" db=0.4ms idle=816.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:08.621 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:08.622 [error] #PID<0.325500.0> running PinchflatWeb.Endpoint (connection #PID<0.325499.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /uiuvs58l.update.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uiuvs58l.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325499.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uiuvs58l.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57908}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325500.0>, params: %{}, path_info: ["uiuvs58l.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/uiuvs58l.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hoxC4psXBJ0AITCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325499.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uiuvs58l.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57908}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uiuvs58l.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325499.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uiuvs58l.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57908}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325500.0>, params: %{}, path_info: ["uiuvs58l.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/uiuvs58l.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hoxC4psXBJ0AITCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 18:55:09.024 [info] GET /for.php 18:55:09.025 [debug] QUERY OK source="settings" db=0.6ms idle=948.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:09.026 [debug] QUERY OK source="settings" db=0.4ms idle=810.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:09.026 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:09.027 [error] #PID<0.325502.0> running PinchflatWeb.Endpoint (connection #PID<0.325501.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /for.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325501.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57910}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325502.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hqRn-le_ppQAITCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325501.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57910}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325501.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57910}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325502.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hqRn-le_ppQAITCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:55:09.432 [info] GET /raw.php 18:55:09.433 [debug] QUERY OK source="settings" db=0.6ms idle=811.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:09.433 [debug] QUERY OK source="settings" db=0.5ms idle=811.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:09.433 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:09.434 [error] #PID<0.325504.0> running PinchflatWeb.Endpoint (connection #PID<0.325503.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /raw.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /raw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57914}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325504.0>, params: %{}, path_info: ["raw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/raw.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hrywNcJpbNQAITCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57914}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /raw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57914}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325504.0>, params: %{}, path_info: ["raw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/raw.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hrywNcJpbNQAITCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 18:55:09.843 [info] GET //wp.php 18:55:09.844 [debug] QUERY OK source="settings" db=0.6ms idle=818.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:09.845 [debug] QUERY OK source="settings" db=0.5ms idle=818.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:09.845 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:09.846 [error] #PID<0.325506.0> running PinchflatWeb.Endpoint (connection #PID<0.325505.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325505.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57920}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325506.0>, params: %{}, path_info: ["wp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5htU3M4g0GqIAITCx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325505.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57920}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325505.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57920}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325506.0>, params: %{}, path_info: ["wp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5htU3M4g0GqIAITCx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 18:55:10.248 [info] GET /norn.php 18:55:10.249 [debug] QUERY OK source="settings" db=0.6ms idle=815.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:10.250 [debug] QUERY OK source="settings" db=0.5ms idle=815.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:10.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:10.251 [error] #PID<0.325508.0> running PinchflatWeb.Endpoint (connection #PID<0.325507.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /norn.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /norn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325507.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/norn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58678}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325508.0>, params: %{}, path_info: ["norn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/norn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hu1Y4OJ3GEoAITDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325507.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/norn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58678}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /norn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325507.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/norn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58678}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325508.0>, params: %{}, path_info: ["norn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/norn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hu1Y4OJ3GEoAITDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 18:55:10.653 [info] GET ///lobster.php 18:55:10.654 [debug] QUERY OK source="settings" db=0.6ms idle=809.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:10.655 [debug] QUERY OK source="settings" db=0.5ms idle=809.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:10.655 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:10.656 [error] #PID<0.325510.0> running PinchflatWeb.Endpoint (connection #PID<0.325509.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET ///lobster.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lobster (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///lobster.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58692}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325510.0>, params: %{"p" => ""}, path_info: ["lobster"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "///lobster.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hwV8ZaUoqMAAITDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///lobster.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58692}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lobster (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325509.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///lobster.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58692}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325510.0>, params: %{"p" => ""}, path_info: ["lobster"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "///lobster.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hwV8ZaUoqMAAITDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params (truncated) 18:55:11.088 [info] GET /002.php 18:55:11.089 [debug] QUERY OK source="settings" db=0.5ms idle=839.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:11.090 [debug] QUERY OK source="settings" db=0.5ms idle=839.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:11.090 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:11.091 [error] #PID<0.325512.0> running PinchflatWeb.Endpoint (connection #PID<0.325511.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /002.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /002 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325511.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/002.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325512.0>, params: %{"p" => ""}, path_info: ["002"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/002.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hx9rfGX0iigAITDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325511.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/002.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /002 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325511.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/002.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325512.0>, params: %{"p" => ""}, path_info: ["002"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/002.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hx9rfGX0iigAITDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host (truncated) 18:55:11.506 [info] GET /fffm.php 18:55:11.507 [debug] QUERY OK source="settings" db=0.6ms idle=852.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:11.508 [debug] QUERY OK source="settings" db=0.5ms idle=852.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:11.508 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:11.509 [error] #PID<0.325514.0> running PinchflatWeb.Endpoint (connection #PID<0.325513.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fffm.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325513.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58716}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325514.0>, params: %{"p" => ""}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hzhX4Cd48CAAITDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325513.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58716}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325513.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58716}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325514.0>, params: %{"p" => ""}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5hzhX4Cd48CAAITDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false (truncated) 18:55:11.932 [info] GET //2.php 18:55:11.933 [debug] QUERY OK source="settings" db=0.7ms idle=850.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:11.933 [debug] QUERY OK source="settings" db=0.3ms idle=844.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:11.934 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:11.935 [error] #PID<0.325516.0> running PinchflatWeb.Endpoint (connection #PID<0.325515.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58718}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325516.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h1G3SqmM32kAITEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58718}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325515.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58718}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325516.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h1G3SqmM32kAITEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325 (truncated) 18:55:12.346 [info] GET //johen.php 18:55:12.347 [debug] QUERY OK source="settings" db=0.6ms idle=838.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:12.347 [debug] QUERY OK source="settings" db=0.4ms idle=839.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:12.348 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:12.348 [error] #PID<0.325518.0> running PinchflatWeb.Endpoint (connection #PID<0.325517.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //johen.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /johen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325517.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//johen.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58734}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325518.0>, params: %{}, path_info: ["johen"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//johen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h2pj2Q_5vfkAITER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325517.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//johen.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58734}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /johen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325517.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//johen.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58734}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325518.0>, params: %{}, path_info: ["johen"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "//johen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h2pj2Q_5vfkAITER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", (truncated) 18:55:12.775 [info] GET /2.php 18:55:12.776 [debug] QUERY OK source="settings" db=0.6ms idle=841.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:12.776 [debug] QUERY OK source="settings" db=0.4ms idle=842.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:12.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:12.777 [error] #PID<0.325520.0> running PinchflatWeb.Endpoint (connection #PID<0.325519.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325519.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325520.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h4PwuZ0mCioAITEh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325519.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325519.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325520.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h4PwuZ0mCioAITEh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325520.0> (truncated) 18:55:13.180 [info] GET /xstelth.php 18:55:13.180 [debug] QUERY OK source="settings" db=0.6ms idle=832.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:13.181 [debug] QUERY OK source="settings" db=0.5ms idle=833.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:13.181 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:13.182 [error] #PID<0.325522.0> running PinchflatWeb.Endpoint (connection #PID<0.325521.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xstelth.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325522.0>, params: %{}, path_info: ["xstelth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h5wTPOCqZE8AITEx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325522.0>, params: %{}, path_info: ["xstelth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h5wTPOCqZE8AITEx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 18:55:13.662 [info] GET /xp.php 18:55:13.663 [debug] QUERY OK source="settings" db=0.6ms idle=886.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:13.663 [debug] QUERY OK source="settings" db=0.5ms idle=886.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:13.663 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:13.664 [error] #PID<0.325524.0> running PinchflatWeb.Endpoint (connection #PID<0.325523.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325523.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58762}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325524.0>, params: %{}, path_info: ["xp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/xp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h7jQHDxSw-gAITFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325523.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58762}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325523.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58762}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325524.0>, params: %{}, path_info: ["xp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/xp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h7jQHDxSw-gAITFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 18:55:14.075 [info] GET /nwflm.php 18:55:14.076 [debug] QUERY OK source="settings" db=0.6ms idle=989.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:14.077 [debug] QUERY OK source="settings" db=0.4ms idle=895.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:14.077 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:14.078 [error] #PID<0.325526.0> running PinchflatWeb.Endpoint (connection #PID<0.325525.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /nwflm.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nwflm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nwflm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58768}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325526.0>, params: %{}, path_info: ["nwflm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/nwflm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h9F2gl-tylIAITFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nwflm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58768}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nwflm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325525.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nwflm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58768}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325526.0>, params: %{}, path_info: ["nwflm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/nwflm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h9F2gl-tylIAITFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:55:14.566 [info] GET /3PJcpMFsD8B.php 18:55:14.567 [debug] QUERY OK source="settings" db=0.6ms idle=903.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:14.567 [debug] QUERY OK source="settings" db=0.4ms idle=903.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:14.567 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:14.568 [error] #PID<0.325528.0> running PinchflatWeb.Endpoint (connection #PID<0.325527.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /3PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /3PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58778}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325528.0>, params: %{}, path_info: ["3PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/3PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h-60uavVw78AITFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58778}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /3PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325527.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/3PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58778}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325528.0>, params: %{}, path_info: ["3PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/3PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5h-60uavVw78AITFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 18:55:14.971 [info] GET /reop3.php 18:55:14.972 [debug] QUERY OK source="settings" db=0.6ms idle=894.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:14.972 [debug] QUERY OK source="settings" db=0.4ms idle=894.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:14.972 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:14.973 [error] #PID<0.325530.0> running PinchflatWeb.Endpoint (connection #PID<0.325529.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /reop3.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /reop3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325529.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/reop3.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58792}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325530.0>, params: %{"p" => ""}, path_info: ["reop3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/reop3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5iAbXl47Nz-MAITFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325529.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/reop3.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58792}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /reop3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325529.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/reop3.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58792}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325530.0>, params: %{"p" => ""}, path_info: ["reop3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/reop3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5iAbXl47Nz-MAITFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, hal (truncated) 18:55:15.400 [info] GET /green.php 18:55:15.401 [debug] QUERY OK source="settings" db=0.6ms idle=833.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:15.402 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=833.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:15.402 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:15.402 [error] #PID<0.325532.0> running PinchflatWeb.Endpoint (connection #PID<0.325531.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /green.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325532.0>, params: %{}, path_info: ["green"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/green.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5iCBrGZ4e184AITGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325532.0>, params: %{}, path_info: ["green"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/green.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5iCBrGZ4e184AITGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 18:55:15.805 [info] GET /zildan.php 18:55:15.806 [debug] QUERY OK source="settings" db=0.6ms idle=833.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:15.806 [debug] QUERY OK source="settings" db=0.4ms idle=833.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:15.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:55:15.807 [error] #PID<0.325534.0> running PinchflatWeb.Endpoint (connection #PID<0.325533.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /zildan.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zildan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zildan.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58802}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325534.0>, params: %{}, path_info: ["zildan"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/zildan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5iDiN8vl3Ok0AITGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zildan.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58802}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zildan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zildan.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58802}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.226.60.151", "x-forwarded-proto" => "https", "x-real-ip" => "20.226.60.151" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325534.0>, params: %{}, path_info: ["zildan"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.226.60.151"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.226.60.151"} ], request_path: "/zildan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT5iDiN8vl3Ok0AITGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 18:55:20.925 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:50.927 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.697 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:20.929 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:50.930 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.698 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:20.932 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:50.934 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.699 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:20.936 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:50.937 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.700 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:20.939 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:50.940 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.701 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:20.942 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:50.944 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.702 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:20.945 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:50.946 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.703 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:20.947 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:50.948 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.704 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:20.949 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:50.950 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.705 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:20.952 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:50.953 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.706 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:20.955 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:50.956 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.707 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:20.958 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:50.960 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.708 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:20.962 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:50.963 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.709 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:20.965 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:50.966 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.710 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:20.968 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:50.969 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.711 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:20.971 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:50.972 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.712 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:20.973 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:50.974 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.713 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:20.976 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:50.977 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.714 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:20.979 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:36.398 [info] GET / 19:13:36.398 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:13:36.399 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1644.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:13:36.400 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=1645.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:13:36.400 [debug] QUERY OK source="sources" db=0.6ms idle=1645.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:13:36.404 [debug] QUERY OK source="media_items" db=3.0ms idle=1326.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:13:36.405 [debug] QUERY OK source="media_items" db=0.8ms idle=327.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:13:36.405 [debug] QUERY OK source="settings" db=0.4ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:13:36.406 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:13:36.407 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:13:36.408 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:13:36.409 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:13:36.410 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 19:13:36.416 [debug] QUERY OK source="media_items" db=4.2ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:13:36.421 [debug] QUERY OK source="media_items" db=4.6ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:13:36.422 [debug] QUERY OK source="tasks" db=0.3ms idle=13.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:13:36.422 [info] Sent 200 in 23ms 19:13:50.981 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.715 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:20.983 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:50.985 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.716 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:20.987 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:50.989 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.717 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:20.991 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:50.993 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.718 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:20.995 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:50.996 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.719 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:20.998 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:50.999 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.720 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:21.001 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:51.002 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.721 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:21.003 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:51.004 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.722 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:20.600 [info] GET / 19:21:20.600 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:21:20.601 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1842.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:20.602 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1843.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:21:20.602 [debug] QUERY OK source="sources" db=0.5ms idle=1667.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:21:20.604 [debug] QUERY OK source="media_items" db=1.5ms idle=844.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:21:20.605 [debug] QUERY OK source="media_items" db=0.9ms idle=667.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:21:20.606 [debug] QUERY OK source="settings" db=0.3ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:20.606 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:20.607 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:20.609 [debug] QUERY OK source="media_items" db=0.9ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:21:20.610 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:21:20.611 [debug] QUERY OK source="sources" db=0.5ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 19:21:20.617 [debug] QUERY OK source="media_items" db=4.4ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:21:20.622 [debug] QUERY OK source="media_items" db=4.8ms idle=10.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:21:20.623 [debug] QUERY OK source="tasks" db=0.5ms idle=13.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:21:20.624 [info] Sent 200 in 23ms 19:21:21.005 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:26.373 [info] GET /sources/19/media/52333 19:21:26.373 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52333", "source_id" => "19"} Pipelines: [:browser] 19:21:26.374 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1431.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52333] 19:21:26.375 [debug] QUERY OK source="tasks" db=0.3ms idle=616.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52333] 19:21:26.376 [debug] QUERY OK source="sources" db=0.5ms idle=617.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:26.377 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=618.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2678] 19:21:26.377 [debug] QUERY OK source="settings" db=0.5ms idle=432.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:26.378 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:26.379 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:26.380 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:26.382 [info] Sent 200 in 8ms 19:21:29.245 [info] GET /sources/19 19:21:29.246 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "19"} Pipelines: [:browser] 19:21:29.247 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1487.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:29.247 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1488.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:29.248 [debug] QUERY OK source="tasks" db=0.5ms idle=1489.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [19, "executing", "available", "scheduled", "retryable"] 19:21:29.249 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=1300.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2741] 19:21:29.250 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=298.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:29.250 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:29.251 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:29.253 [debug] QUERY OK source="sources" db=0.5ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:29.254 [debug] QUERY OK source="media_items" db=0.9ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [19] 19:21:29.255 [debug] QUERY OK source="media_items" db=0.9ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 19:21:29.256 [debug] QUERY OK source="sources" db=0.3ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:29.257 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [19] 19:21:29.258 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 19:21:29.259 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:29.260 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [19] 19:21:29.261 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 19:21:29.263 [info] Sent 200 in 17ms 19:21:31.831 [info] GET /sources/26/media/52253 19:21:31.831 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52253", "source_id" => "26"} Pipelines: [:browser] 19:21:31.832 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=1073.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52253] 19:21:31.833 [debug] QUERY OK source="tasks" db=0.5ms idle=1074.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52253] 19:21:31.834 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1075.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 19:21:31.835 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=1076.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2674] 19:21:31.835 [debug] QUERY OK source="settings" db=0.5ms idle=881.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:31.836 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:31.837 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:31.838 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:31.839 [info] Sent 200 in 8ms 19:21:34.180 [info] GET /sources/19 19:21:34.180 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "19"} Pipelines: [:browser] 19:21:34.181 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=422.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:34.182 [debug] QUERY OK source="media_profiles" db=0.7ms idle=423.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:34.183 [debug] QUERY OK source="tasks" db=0.6ms idle=424.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [19, "executing", "available", "scheduled", "retryable"] 19:21:34.184 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=424.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2741] 19:21:34.184 [debug] QUERY OK source="settings" db=0.4ms idle=224.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:34.185 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:34.186 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:34.188 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:34.189 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [19] 19:21:34.190 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 19:21:34.191 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:34.192 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [19] 19:21:34.193 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 19:21:34.194 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:34.195 [debug] QUERY OK source="media_items" db=0.9ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [19] 19:21:34.197 [debug] QUERY OK source="media_items" db=1.1ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 19:21:34.198 [info] Sent 200 in 17ms 19:21:36.234 [info] GET /sources/19/media/9572/edit 19:21:36.234 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9572", "source_id" => "19"} Pipelines: [:browser] 19:21:36.235 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=476.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9572] 19:21:36.236 [debug] QUERY OK source="settings" db=0.6ms idle=477.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:36.237 [debug] QUERY OK source="settings" db=0.4ms idle=478.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:36.237 [debug] QUERY OK source="settings" db=0.5ms idle=478.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:36.239 [info] Sent 200 in 4ms 19:21:38.150 [info] GET /sources/19/media/9570 19:21:38.150 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9570", "source_id" => "19"} Pipelines: [:browser] 19:21:38.151 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=392.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9570] 19:21:38.152 [debug] QUERY OK source="tasks" db=0.3ms idle=393.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9570] 19:21:38.153 [debug] QUERY OK source="sources" db=0.5ms idle=394.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:38.154 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=395.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:38.154 [debug] QUERY OK source="settings" db=0.5ms idle=186.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:38.155 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:38.156 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:38.158 [info] Sent 200 in 7ms 19:21:39.806 [info] GET /sources/new 19:21:39.806 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "19"} Pipelines: [:browser] 19:21:39.807 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=837.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:39.808 [debug] QUERY OK source="media_profiles" db=0.5ms idle=49.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 19:21:39.808 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=49.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:39.809 [debug] QUERY OK source="settings" db=0.5ms idle=50.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:39.810 [debug] QUERY OK source="settings" db=0.4ms idle=51.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:39.811 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:39.812 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:39.814 [info] Sent 200 in 8ms 19:21:41.372 [info] GET /sources/19/media/17256 19:21:41.373 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "17256", "source_id" => "19"} Pipelines: [:browser] 19:21:41.374 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1562.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [17256] 19:21:41.374 [debug] QUERY OK source="tasks" db=0.3ms idle=1563.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [17256] 19:21:41.375 [debug] QUERY OK source="sources" db=0.5ms idle=1563.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:41.376 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1404.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:41.377 [debug] QUERY OK source="settings" db=0.5ms idle=403.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:41.378 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:41.379 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:41.380 [info] Sent 200 in 7ms 19:21:42.656 [info] GET /sources/19/media/15718 19:21:42.656 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "15718", "source_id" => "19"} Pipelines: [:browser] 19:21:42.657 [debug] QUERY OK source="media_items" db=0.6ms idle=1280.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [15718] 19:21:42.658 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=1280.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [15718] 19:21:42.659 [debug] QUERY OK source="sources" db=0.5ms idle=1280.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:42.659 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1280.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:42.660 [debug] QUERY OK source="settings" db=0.4ms idle=684.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:42.661 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:42.662 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:42.664 [info] Sent 200 in 7ms 19:21:43.882 [info] GET /sources/19/media/10416 19:21:43.882 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10416", "source_id" => "19"} Pipelines: [:browser] 19:21:43.883 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=905.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10416] 19:21:43.884 [debug] QUERY OK source="tasks" db=0.3ms idle=125.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [10416] 19:21:43.885 [debug] QUERY OK source="sources" db=0.5ms idle=126.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:43.886 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=127.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:43.887 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=127.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:43.887 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:43.888 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:43.890 [info] Sent 200 in 7ms 19:21:44.930 [info] GET /sources/19/media/9566 19:21:44.930 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9566", "source_id" => "19"} Pipelines: [:browser] 19:21:44.931 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1044.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9566] 19:21:44.931 [debug] QUERY OK source="tasks" db=0.3ms idle=1044.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9566] 19:21:44.932 [debug] QUERY OK source="sources" db=0.5ms idle=1044.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:44.933 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1044.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:44.934 [debug] QUERY OK source="settings" db=0.4ms idle=954.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:44.935 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:44.936 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:44.937 [info] Sent 200 in 7ms 19:21:45.915 [info] GET /sources/19/media/9581/edit 19:21:45.915 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9581", "source_id" => "19"} Pipelines: [:browser] 19:21:45.916 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=981.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9581] 19:21:45.917 [debug] QUERY OK source="settings" db=0.5ms idle=982.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:45.917 [debug] QUERY OK source="settings" db=0.5ms idle=981.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:45.918 [debug] QUERY OK source="settings" db=0.5ms idle=981.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:45.919 [info] Sent 200 in 4ms 19:21:46.804 [info] GET /sources/19/media/9572 19:21:46.804 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9572", "source_id" => "19"} Pipelines: [:browser] 19:21:46.805 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=888.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9572] 19:21:46.806 [debug] QUERY OK source="tasks" db=0.3ms idle=888.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9572] 19:21:46.807 [debug] QUERY OK source="sources" db=0.5ms idle=888.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:46.807 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=888.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:46.808 [debug] QUERY OK source="settings" db=0.5ms idle=824.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:46.809 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:46.810 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:46.811 [info] Sent 200 in 7ms 19:21:47.614 [info] GET /sources/19/media/9579 19:21:47.614 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9579", "source_id" => "19"} Pipelines: [:browser] 19:21:47.615 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=806.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9579] 19:21:47.616 [debug] QUERY OK source="tasks" db=0.3ms idle=807.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9579] 19:21:47.616 [debug] QUERY OK source="sources" db=0.5ms idle=806.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:47.617 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=806.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:47.618 [debug] QUERY OK source="settings" db=0.5ms idle=632.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:47.619 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:47.620 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:47.621 [info] Sent 200 in 7ms 19:21:48.322 [info] GET /sources/19/media/9575 19:21:48.322 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9575", "source_id" => "19"} Pipelines: [:browser] 19:21:48.323 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=705.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9575] 19:21:48.324 [debug] QUERY OK source="tasks" db=0.3ms idle=705.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9575] 19:21:48.325 [debug] QUERY OK source="sources" db=0.5ms idle=705.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:48.326 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=705.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:48.326 [debug] QUERY OK source="settings" db=0.5ms idle=338.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:48.327 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:48.328 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:48.330 [info] Sent 200 in 7ms 19:21:48.959 [info] GET /sources/19/media/9568 19:21:48.959 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9568", "source_id" => "19"} Pipelines: [:browser] 19:21:48.960 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=634.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9568] 19:21:48.961 [debug] QUERY OK source="tasks" db=0.3ms idle=634.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9568] 19:21:48.963 [debug] QUERY OK source="sources" db=1.8ms idle=634.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:48.964 [debug] QUERY OK source="settings" db=0.3ms idle=635.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:48.967 [debug] QUERY OK source="settings" db=3.2ms idle=635.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:48.968 [debug] QUERY OK source="settings" db=0.3ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:48.969 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:48.971 [info] Sent 200 in 11ms 19:21:49.500 [info] GET /sources/19/media/9577 19:21:49.500 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9577", "source_id" => "19"} Pipelines: [:browser] 19:21:49.501 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=536.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9577] 19:21:49.502 [debug] QUERY OK source="tasks" db=0.3ms idle=534.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9577] 19:21:49.502 [debug] QUERY OK source="sources" db=0.5ms idle=534.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:49.503 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=534.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:49.504 [debug] QUERY OK source="settings" db=0.5ms idle=514.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:49.505 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:49.506 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:49.507 [info] Sent 200 in 7ms 19:21:50.052 [info] GET /sources/19/media/9581 19:21:50.052 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9581", "source_id" => "19"} Pipelines: [:browser] 19:21:50.053 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=549.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9581] 19:21:50.054 [debug] QUERY OK source="tasks" db=0.3ms idle=549.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9581] 19:21:50.055 [debug] QUERY OK source="sources" db=0.5ms idle=549.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:21:50.056 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=549.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.056 [debug] QUERY OK source="settings" db=0.5ms idle=64.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.057 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.058 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:50.060 [info] Sent 200 in 7ms 19:21:50.573 [info] GET /sources/26/media/52253/force_download 19:21:50.574 [debug] QUERY OK source="settings" db=0.6ms idle=518.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.574 [debug] QUERY OK source="settings" db=0.3ms idle=518.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.574 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:21:50.575 [error] #PID<0.325763.0> running PinchflatWeb.Endpoint (connection #PID<0.325762.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/26/media/52253/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/26/media/52253/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325762.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/52253/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43484}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/26/media/52253", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325763.0>, params: %{}, path_info: ["sources", "26", "media", "52253", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/26/media/52253"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/26/media/52253/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT6-4gk2NaikkcAITkR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325762.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/52253/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43484}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/26/media/52253", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/26/media/52253/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325762.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/52253/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43484}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/26/media/52253", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1 (truncated) 19:21:50.916 [info] GET /sources/19/media/10417/edit 19:21:50.916 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10417", "source_id" => "19"} Pipelines: [:browser] 19:21:50.917 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=859.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10417] 19:21:50.918 [debug] QUERY OK source="settings" db=0.5ms idle=859.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.918 [debug] QUERY OK source="settings" db=0.4ms idle=859.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.919 [debug] QUERY OK source="settings" db=0.4ms idle=344.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:50.920 [info] Sent 200 in 4ms 19:21:51.007 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:52.725 [info] GET /sources/19/media/10416/force_download 19:21:52.726 [debug] QUERY OK source="settings" db=0.6ms idle=1806.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:52.726 [debug] QUERY OK source="settings" db=0.5ms idle=1806.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:52.726 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:21:52.727 [error] #PID<0.325767.0> running PinchflatWeb.Endpoint (connection #PID<0.325766.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/10416/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/10416/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325766.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/10416/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43492}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/10416", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325767.0>, params: %{}, path_info: ["sources", "19", "media", "10416", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/10416"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/10416/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT6_Ahmf_q8SNQAITlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325766.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/10416/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43492}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/10416", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/10416/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325766.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/10416/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43492}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/10416", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1 (truncated) 19:21:54.075 [info] GET /sources/19/media/14186/edit 19:21:54.075 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "14186", "source_id" => "19"} Pipelines: [:browser] 19:21:54.076 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1317.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [14186] 19:21:54.077 [debug] QUERY OK source="settings" db=0.4ms idle=1078.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:54.077 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=318.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:54.078 [debug] QUERY OK source="settings" db=0.4ms idle=319.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:54.079 [info] Sent 200 in 4ms 19:21:58.426 [info] GET /sources/19/media/10416/edit 19:21:58.426 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10416", "source_id" => "19"} Pipelines: [:browser] 19:21:58.427 [debug] QUERY OK source="media_items" db=0.4ms queue=0.6ms idle=668.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10416] 19:21:58.428 [debug] QUERY OK source="settings" db=0.5ms idle=669.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:58.429 [debug] QUERY OK source="settings" db=0.5ms idle=670.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:58.430 [debug] QUERY OK source="settings" db=0.4ms idle=671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:58.431 [info] Sent 200 in 4ms 19:22:00.723 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:02.407 [info] GET /sources/19/media/15718/edit 19:22:02.407 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "15718", "source_id" => "19"} Pipelines: [:browser] 19:22:02.408 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=649.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [15718] 19:22:02.409 [debug] QUERY OK source="settings" db=0.4ms idle=650.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:02.410 [debug] QUERY OK source="settings" db=1.7ms idle=650.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:02.411 [debug] QUERY OK source="settings" db=0.5ms idle=652.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:02.413 [info] Sent 200 in 6ms 19:22:05.698 [info] GET /sources/19/media/21905/edit 19:22:05.698 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "21905", "source_id" => "19"} Pipelines: [:browser] 19:22:05.699 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1940.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [21905] 19:22:05.699 [debug] QUERY OK source="settings" db=0.3ms idle=1940.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:05.700 [debug] QUERY OK source="settings" db=0.6ms idle=1941.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:05.701 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1683.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:05.702 [info] Sent 200 in 4ms 19:22:08.869 [info] GET /sources/19/media/20351/edit 19:22:08.869 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "20351", "source_id" => "19"} Pipelines: [:browser] 19:22:08.870 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=843.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [20351] 19:22:08.871 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=111.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:08.871 [debug] QUERY OK source="settings" db=0.4ms idle=112.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:08.872 [debug] QUERY OK source="settings" db=0.4ms idle=113.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:08.873 [info] Sent 200 in 4ms 19:22:11.742 [info] GET /sources/19/media/17256/edit 19:22:11.742 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "17256", "source_id" => "19"} Pipelines: [:browser] 19:22:11.743 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=984.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [17256] 19:22:11.744 [debug] QUERY OK source="settings" db=0.5ms idle=985.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:11.745 [debug] QUERY OK source="settings" db=0.5ms idle=986.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:11.746 [debug] QUERY OK source="settings" db=0.5ms idle=987.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:11.747 [info] Sent 200 in 4ms 19:22:14.224 [info] GET /sources/19/media/40816/edit 19:22:14.224 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "40816", "source_id" => "19"} Pipelines: [:browser] 19:22:14.225 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1466.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40816] 19:22:14.226 [debug] QUERY OK source="settings" db=0.4ms idle=1467.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:14.227 [debug] QUERY OK source="settings" db=1.2ms idle=1468.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:14.228 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1192.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:14.229 [info] Sent 200 in 5ms 19:22:16.382 [info] GET /sources/19/media/40816 19:22:16.382 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40816", "source_id" => "19"} Pipelines: [:browser] 19:22:16.383 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=624.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40816] 19:22:16.384 [debug] QUERY OK source="tasks" db=0.3ms idle=625.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [40816] 19:22:16.385 [debug] QUERY OK source="sources" db=0.5ms idle=626.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:22:16.386 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=627.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:16.387 [debug] QUERY OK source="settings" db=0.5ms idle=344.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:16.387 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:16.388 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:22:16.390 [info] Sent 200 in 7ms 19:22:18.303 [info] GET /sources/19/media/21905 19:22:18.303 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "21905", "source_id" => "19"} Pipelines: [:browser] 19:22:18.304 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=544.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [21905] 19:22:18.304 [debug] QUERY OK source="tasks" db=0.3ms idle=546.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [21905] 19:22:18.305 [debug] QUERY OK source="sources" db=0.5ms idle=546.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:22:18.306 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=547.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:18.307 [debug] QUERY OK source="settings" db=1.1ms idle=260.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:18.308 [debug] QUERY OK source="settings" db=0.4ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:18.309 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:22:18.311 [info] Sent 200 in 8ms 19:22:20.192 [info] GET /sources/19/media/20351 19:22:20.192 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "20351", "source_id" => "19"} Pipelines: [:browser] 19:22:20.193 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=434.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [20351] 19:22:20.194 [debug] QUERY OK source="tasks" db=0.3ms idle=435.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [20351] 19:22:20.195 [debug] QUERY OK source="sources" db=0.5ms idle=436.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:22:20.196 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=437.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:20.196 [debug] QUERY OK source="settings" db=0.4ms idle=146.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:20.197 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:20.198 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:22:20.200 [info] Sent 200 in 7ms 19:22:21.009 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:21.902 [info] GET /sources/19/media/14186 19:22:21.902 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "14186", "source_id" => "19"} Pipelines: [:browser] 19:22:21.903 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=893.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [14186] 19:22:21.904 [debug] QUERY OK source="tasks" db=0.3ms idle=852.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [14186] 19:22:21.905 [debug] QUERY OK source="sources" db=0.5ms idle=146.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:22:21.906 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=147.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:21.906 [debug] QUERY OK source="settings" db=0.4ms idle=147.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:21.907 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:21.908 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:22:21.910 [info] Sent 200 in 7ms 19:22:23.314 [info] GET /sources/19/media/9577/edit 19:22:23.314 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9577", "source_id" => "19"} Pipelines: [:browser] 19:22:23.315 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1408.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9577] 19:22:23.316 [debug] QUERY OK source="settings" db=0.4ms idle=1408.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:23.317 [debug] QUERY OK source="settings" db=0.5ms idle=1408.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:23.318 [debug] QUERY OK source="settings" db=0.4ms idle=1264.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:23.319 [info] Sent 200 in 4ms 19:22:24.574 [info] GET /sources/19/media/9568/edit 19:22:24.574 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9568", "source_id" => "19"} Pipelines: [:browser] 19:22:24.575 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1258.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9568] 19:22:24.576 [debug] QUERY OK source="settings" db=0.5ms idle=1259.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:24.577 [debug] QUERY OK source="settings" db=0.5ms idle=1259.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:24.577 [debug] QUERY OK source="settings" db=0.5ms idle=1259.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:24.578 [info] Sent 200 in 4ms 19:22:25.813 [info] GET /sources/19/media/9566/edit 19:22:25.813 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9566", "source_id" => "19"} Pipelines: [:browser] 19:22:25.814 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=754.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9566] 19:22:25.815 [debug] QUERY OK source="settings" db=0.5ms idle=56.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:25.816 [debug] QUERY OK source="settings" db=0.4ms idle=56.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:25.816 [debug] QUERY OK source="settings" db=0.4ms idle=57.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:25.818 [info] Sent 200 in 4ms 19:22:26.940 [info] GET /sources/19/media/9579/edit 19:22:26.940 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9579", "source_id" => "19"} Pipelines: [:browser] 19:22:26.941 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1126.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9579] 19:22:26.942 [debug] QUERY OK source="settings" db=0.4ms idle=1126.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:26.942 [debug] QUERY OK source="settings" db=0.4ms idle=1126.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:26.943 [debug] QUERY OK source="settings" db=0.5ms idle=1126.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:26.944 [info] Sent 200 in 4ms 19:22:27.888 [info] GET /sources/19/media/9575/edit 19:22:27.888 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9575", "source_id" => "19"} Pipelines: [:browser] 19:22:27.889 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=947.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9575] 19:22:27.890 [debug] QUERY OK source="settings" db=0.4ms idle=947.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:27.890 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=947.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:27.891 [debug] QUERY OK source="settings" db=0.4ms idle=947.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:27.892 [info] Sent 200 in 4ms 19:22:28.727 [info] GET /sources/19/media/9570/edit 19:22:28.727 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9570", "source_id" => "19"} Pipelines: [:browser] 19:22:28.728 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=838.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9570] 19:22:28.729 [debug] QUERY OK source="settings" db=0.5ms idle=838.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:28.729 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=838.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:28.730 [debug] QUERY OK source="settings" db=0.4ms idle=838.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:28.731 [info] Sent 200 in 4ms 19:22:29.566 [info] GET /sources/19/media/9581/force_download 19:22:29.567 [debug] QUERY OK source="settings" db=0.6ms idle=838.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:29.568 [debug] QUERY OK source="settings" db=0.4ms idle=838.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:29.568 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:22:29.569 [error] #PID<0.325818.0> running PinchflatWeb.Endpoint (connection #PID<0.325817.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/9581/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9581/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9581/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53470}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9581", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325818.0>, params: %{}, path_info: ["sources", "19", "media", "9581", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/9581"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/9581/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7BJxSCLmoB8cAITuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9581/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53470}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9581", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9581/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9581/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53470}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9581", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, (truncated) 19:22:30.294 [info] GET /sources/19/media/40816/force_download 19:22:30.295 [debug] QUERY OK source="settings" db=0.6ms idle=727.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:30.295 [debug] QUERY OK source="settings" db=0.3ms idle=727.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:30.295 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:22:30.296 [error] #PID<0.325822.0> running PinchflatWeb.Endpoint (connection #PID<0.325821.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/40816/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/40816/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325821.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/40816/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58536}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/40816", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325822.0>, params: %{}, path_info: ["sources", "19", "media", "40816", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/40816"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/40816/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7BMe1a0BP4RsAITuh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325821.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/40816/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58536}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/40816", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/40816/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325821.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/40816/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58536}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/40816", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1 (truncated) 19:22:32.453 [info] GET /sources/19/media/21905/force_download 19:22:32.454 [debug] QUERY OK source="settings" db=0.4ms idle=695.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:32.454 [debug] QUERY OK source="settings" db=0.3ms idle=695.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:32.454 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:22:32.455 [error] #PID<0.325824.0> running PinchflatWeb.Endpoint (connection #PID<0.325823.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/21905/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/21905/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/21905/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58544}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/21905", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325824.0>, params: %{}, path_info: ["sources", "19", "media", "21905", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/21905"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/21905/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7BUhjR1tPt4EAITux"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/21905/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58544}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/21905", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/21905/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325823.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/21905/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58544}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/21905", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1 (truncated) 19:22:38.649 [info] GET /sources/19/media/20351/force_download 19:22:38.650 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=891.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:38.651 [debug] QUERY OK source="settings" db=0.5ms idle=891.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:38.651 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:22:38.652 [error] #PID<0.325826.0> running PinchflatWeb.Endpoint (connection #PID<0.325825.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/20351/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/20351/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325825.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/20351/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58550}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/20351", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325826.0>, params: %{}, path_info: ["sources", "19", "media", "20351", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/20351"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/20351/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7BrmwIunqbkAAITvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325825.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/20351/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58550}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/20351", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/20351/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325825.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/20351/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58550}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/20351", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1 (truncated) 19:22:51.011 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:58.522 [info] GET /sources/19/media/14186/force_download 19:22:58.523 [debug] QUERY OK source="settings" db=0.7ms idle=1400.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:58.523 [debug] QUERY OK source="settings" db=0.5ms idle=764.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:22:58.523 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:22:58.524 [error] #PID<0.325828.0> running PinchflatWeb.Endpoint (connection #PID<0.325827.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/14186/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/14186/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/14186/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58320}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/14186", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325828.0>, params: %{}, path_info: ["sources", "19", "media", "14186", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/14186"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/14186/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7C1o0vyO9wJsAITvR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/14186/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58320}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/14186", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/14186/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325827.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/14186/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58320}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/14186", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1 (truncated) 19:23:00.724 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:21.013 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:51.014 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:56.957 [info] GET /sources/19/media/9570/force_download 19:23:56.958 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1199.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:23:56.958 [debug] QUERY OK source="settings" db=0.3ms idle=1.2e3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:23:56.959 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:23:56.959 [error] #PID<0.325836.0> running PinchflatWeb.Endpoint (connection #PID<0.325835.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/9570/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9570/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325835.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9570/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54240}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9570", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325836.0>, params: %{}, path_info: ["sources", "19", "media", "9570", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/9570"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/9570/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7GPU5MLb8woYAITwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325835.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9570/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54240}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9570", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9570/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325835.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9570/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54240}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9570", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, (truncated) 19:24:00.725 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:21.016 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:51.018 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.160 [info] GET /sources/19/media/9579/force_download 19:25:00.161 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1402.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:25:00.162 [debug] QUERY OK source="settings" db=0.4ms idle=1402.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:25:00.162 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:25:00.163 [error] #PID<0.325843.0> running PinchflatWeb.Endpoint (connection #PID<0.325842.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/9579/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9579/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9579/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 49714}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9579", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325843.0>, params: %{}, path_info: ["sources", "19", "media", "9579", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/9579"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/9579/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7J6xm7q0a4YoAITwx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9579/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 49714}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9579", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9579/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325842.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9579/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 49714}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9579", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, (truncated) 19:25:00.726 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:21.020 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:51.022 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.727 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:03.604 [info] GET /sources/19/media/9575/force_download 19:26:03.605 [debug] QUERY OK source="settings" db=0.6ms idle=1846.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:03.606 [debug] QUERY OK source="settings" db=0.5ms idle=1165.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:03.606 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:26:03.606 [error] #PID<0.325853.0> running PinchflatWeb.Endpoint (connection #PID<0.325852.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/9575/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9575/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325852.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9575/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53626}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9575", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.325853.0>, params: %{}, path_info: ["sources", "19", "media", "9575", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ"}, {"from", "gptbot(at)openai.com"}, {"host", "pinchflat.javi.fr"}, {"referer", "https://pinchflat.javi.fr/sources/19/media/9575"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.242.1"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "889658157"}, {"x-real-ip", "74.7.242.1"} ], request_path: "/sources/19/media/9575/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT7NnH7EJR12icAITxx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325852.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9575/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53626}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9575", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/9575/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.325852.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/9575/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53626}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVVI5b3Y4ZUF6b2ZLeHRFSHJhTjM2VTkw.myMRi2Os4NT8F88y8dm0U5_4cMeiuitjMwHLGcG1NSQ", "from" => "gptbot(at)openai.com", "host" => "pinchflat.javi.fr", "referer" => "https://pinchflat.javi.fr/sources/19/media/9575", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.242.1", "x-forwarded-proto" => "https", "x-openai-host-hash" => "889658157", "x-real-ip" => "74.7.242.1" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, (truncated) 19:26:21.024 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:51.025 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.728 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:07.402 [info] GET /sources/19/edit 19:27:07.402 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "19"} Pipelines: [:browser] 19:27:07.403 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1644.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:27:07.404 [debug] QUERY OK source="media_profiles" db=0.4ms idle=842.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 19:27:07.405 [debug] QUERY OK source="settings" db=0.6ms idle=645.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:07.405 [debug] QUERY OK source="settings" db=0.5ms idle=646.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:07.406 [debug] QUERY OK source="settings" db=0.4ms idle=647.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:07.409 [info] Sent 200 in 6ms 19:27:21.027 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:51.028 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.729 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:08.702 [info] GET /sources/fec526b8-e14c-4ff6-a983-2ac2f05433ed/feed.xml 19:28:08.702 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fec526b8-e14c-4ff6-a983-2ac2f05433ed"} Pipelines: [:maybe_basic_auth] 19:28:08.703 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1944.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fec526b8-e14c-4ff6-a983-2ac2f05433ed"] 19:28:08.704 [debug] QUERY OK source="media_items" db=1.0ms idle=1944.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [19, 2000] 19:28:08.706 [debug] QUERY OK source="source_metadata" db=0.1ms idle=1030.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [19] 19:28:08.707 [debug] QUERY OK source="media_metadata" db=0.4ms idle=948.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52333] 19:28:08.707 [info] Sent 200 in 5ms 19:28:21.030 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:51.031 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.730 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:06.216 [info] GET /sources/19/media/15718 19:29:06.216 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "15718", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:29:06.217 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=458.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [15718] 19:29:06.218 [debug] QUERY OK source="tasks" db=0.6ms idle=459.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [15718] 19:29:06.219 [debug] QUERY OK source="sources" db=0.5ms idle=460.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:29:06.220 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=461.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:06.221 [debug] QUERY OK source="settings" db=0.4ms idle=438.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:06.221 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:06.223 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:29:06.224 [info] Sent 200 in 8ms 19:29:21.033 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:51.034 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:57.783 [info] GET /sources/19/media/20351 19:29:57.783 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "20351", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:29:57.785 [debug] QUERY OK source="media_items" db=0.4ms queue=0.4ms idle=1025.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [20351] 19:29:57.786 [debug] QUERY OK source="tasks" db=0.5ms idle=1027.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [20351] 19:29:57.786 [debug] QUERY OK source="sources" db=0.4ms idle=907.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:29:57.787 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=28.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:57.788 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=29.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:57.789 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:29:57.790 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:29:57.791 [info] Sent 200 in 8ms 19:30:00.731 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:21.036 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:42.742 [info] GET /sources/19/media/17256 19:30:42.742 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "17256", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:30:42.743 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=1768.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [17256] 19:30:42.744 [debug] QUERY OK source="tasks" db=0.3ms idle=985.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [17256] 19:30:42.745 [debug] QUERY OK source="sources" db=0.5ms idle=986.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:30:42.746 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=987.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:30:42.746 [debug] QUERY OK source="settings" db=0.5ms idle=769.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:30:42.747 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:30:42.748 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:30:42.750 [info] Sent 200 in 7ms 19:30:51.037 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.732 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:21.039 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:24.274 [info] GET /sources/19/media/10416 19:31:24.274 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10416", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:31:24.275 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1216.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10416] 19:31:24.276 [debug] QUERY OK source="tasks" db=0.3ms idle=517.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [10416] 19:31:24.277 [debug] QUERY OK source="sources" db=0.5ms idle=518.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:31:24.278 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=519.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:31:24.278 [debug] QUERY OK source="settings" db=0.4ms idle=218.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:31:24.279 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:31:24.280 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:31:24.282 [info] Sent 200 in 7ms 19:31:51.041 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.733 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:02.427 [info] GET /sources/19/media/21905 19:32:02.427 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "21905", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:32:02.428 [debug] QUERY OK source="media_items" db=0.4ms idle=669.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [21905] 19:32:02.429 [debug] QUERY OK source="tasks" db=0.5ms idle=670.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [21905] 19:32:02.430 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=671.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:32:02.431 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=672.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:32:02.431 [debug] QUERY OK source="settings" db=0.4ms idle=299.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:32:02.432 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:32:02.433 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:32:02.435 [info] Sent 200 in 7ms 19:32:21.043 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:35.739 [info] GET /sources/19/media/40816 19:32:35.740 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40816", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:32:35.740 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1981.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40816] 19:32:35.741 [debug] QUERY OK source="tasks" db=0.3ms idle=1982.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [40816] 19:32:35.742 [debug] QUERY OK source="sources" db=0.6ms idle=1550.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:32:35.743 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=984.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:32:35.744 [debug] QUERY OK source="settings" db=0.4ms idle=550.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:32:35.744 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:32:35.745 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:32:35.747 [info] Sent 200 in 7ms 19:32:51.045 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.734 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:04.871 [info] GET /sources/19/media/14186 19:33:04.871 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "14186", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:33:04.872 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1113.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [14186] 19:33:04.872 [debug] QUERY OK source="tasks" db=0.3ms idle=627.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [14186] 19:33:04.874 [debug] QUERY OK source="sources" db=1.5ms idle=114.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:33:04.876 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=116.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:04.876 [debug] QUERY OK source="settings" db=0.6ms idle=117.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:04.877 [debug] QUERY OK source="settings" db=0.5ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:04.878 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:33:04.880 [info] Sent 200 in 9ms 19:33:21.047 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:31.103 [info] GET /sources/19/media/9570 19:33:31.103 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9570", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:33:31.104 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=815.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9570] 19:33:31.105 [debug] QUERY OK source="tasks" db=0.3ms idle=346.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9570] 19:33:31.106 [debug] QUERY OK source="sources" db=0.5ms idle=347.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:33:31.106 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=347.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:31.107 [debug] QUERY OK source="settings" db=0.5ms idle=348.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:31.108 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:31.109 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:33:31.110 [info] Sent 200 in 7ms 19:33:51.049 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:55.474 [info] GET /sources/19/media/9568 19:33:55.474 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9568", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:33:55.475 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=716.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9568] 19:33:55.475 [debug] QUERY OK source="tasks" db=0.3ms idle=717.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9568] 19:33:55.476 [debug] QUERY OK source="sources" db=0.5ms idle=717.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:33:55.477 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=718.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:55.478 [debug] QUERY OK source="settings" db=0.4ms idle=149.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:55.479 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:33:55.480 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:33:55.481 [info] Sent 200 in 7ms 19:34:00.735 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:17.798 [info] GET /sources/19/media/9572 19:34:17.798 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9572", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:34:17.799 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1040.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9572] 19:34:17.800 [debug] QUERY OK source="tasks" db=0.3ms idle=1041.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9572] 19:34:17.801 [debug] QUERY OK source="sources" db=0.5ms idle=1042.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:34:17.802 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=433.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:17.802 [debug] QUERY OK source="settings" db=0.3ms idle=43.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:17.803 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:17.804 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:34:17.806 [info] Sent 200 in 7ms 19:34:21.051 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:36.930 [info] GET /sources/19/media/9577 19:34:36.930 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9577", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:34:36.931 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1172.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9577] 19:34:36.931 [debug] QUERY OK source="tasks" db=0.3ms idle=1173.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9577] 19:34:36.933 [debug] QUERY OK source="sources" db=0.5ms idle=1173.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:34:36.933 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=531.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:36.934 [debug] QUERY OK source="settings" db=0.4ms idle=175.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:36.935 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:36.936 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:34:36.937 [info] Sent 200 in 7ms 19:34:51.053 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:55.338 [info] GET /sources/19/media/9566 19:34:55.338 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9566", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:34:55.339 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=901.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9566] 19:34:55.340 [debug] QUERY OK source="tasks" db=0.3ms idle=581.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9566] 19:34:55.341 [debug] QUERY OK source="sources" db=0.5ms idle=582.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:34:55.342 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=583.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:55.342 [debug] QUERY OK source="settings" db=0.5ms idle=583.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:55.343 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:34:55.344 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:34:55.346 [info] Sent 200 in 7ms 19:35:00.736 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:11.883 [info] GET /sources/19/media/9575 19:35:11.884 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9575", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:35:11.885 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1125.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9575] 19:35:11.885 [debug] QUERY OK source="tasks" db=0.3ms idle=1127.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9575] 19:35:11.886 [debug] QUERY OK source="sources" db=0.5ms idle=1127.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:35:11.887 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=420.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:11.888 [debug] QUERY OK source="settings" db=0.5ms idle=129.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:11.889 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:11.890 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:35:11.891 [info] Sent 200 in 7ms 19:35:21.055 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:26.409 [info] GET /sources/19/media/9579 19:35:26.409 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9579", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:35:26.410 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1651.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9579] 19:35:26.411 [debug] QUERY OK source="tasks" db=0.3ms idle=917.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9579] 19:35:26.412 [debug] QUERY OK source="sources" db=0.5ms idle=653.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:35:26.413 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=654.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:26.413 [debug] QUERY OK source="settings" db=0.6ms idle=654.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:26.414 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:26.415 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:35:26.417 [info] Sent 200 in 7ms 19:35:38.960 [info] GET /sources/19/media/9581 19:35:38.960 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9581", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 19:35:38.961 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1202.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [9581] 19:35:38.962 [debug] QUERY OK source="tasks" db=0.4ms idle=1203.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [9581] 19:35:38.963 [debug] QUERY OK source="sources" db=0.5ms idle=1204.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 19:35:38.964 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1205.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:38.965 [debug] QUERY OK source="settings" db=0.4ms idle=450.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:38.965 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:35:38.967 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:35:38.968 [info] Sent 200 in 7ms 19:35:50.450 [info] GET /media/c9a00e7e-46b1-4010-872b-f10051620775/stream 19:35:50.450 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "c9a00e7e-46b1-4010-872b-f10051620775", "v" => "1782192254"} Pipelines: [:maybe_basic_auth] 19:35:50.451 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1692.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["c9a00e7e-46b1-4010-872b-f10051620775"] 19:35:50.452 [debug] Invalid range request for media item: c9a00e7e-46b1-4010-872b-f10051620775 - serving full file 19:35:50.452 [info] Sent 200 in 1ms 19:35:51.056 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.737 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:01.113 [info] GET /media/4d2fe678-7d59-4070-b930-a520e2aa9676/stream 19:36:01.113 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "4d2fe678-7d59-4070-b930-a520e2aa9676", "v" => "1771896915"} Pipelines: [:maybe_basic_auth] 19:36:01.114 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=555.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["4d2fe678-7d59-4070-b930-a520e2aa9676"] 19:36:01.115 [debug] Invalid range request for media item: 4d2fe678-7d59-4070-b930-a520e2aa9676 - serving full file 19:36:01.115 [info] Sent 200 in 1ms 19:36:10.454 [info] GET /media/94584b9f-adee-4123-bbd4-394514fc90ef/stream 19:36:10.455 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "94584b9f-adee-4123-bbd4-394514fc90ef", "v" => "1772502596"} Pipelines: [:maybe_basic_auth] 19:36:10.456 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1696.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["94584b9f-adee-4123-bbd4-394514fc90ef"] 19:36:10.456 [debug] Invalid range request for media item: 94584b9f-adee-4123-bbd4-394514fc90ef - serving full file 19:36:10.456 [info] Sent 200 in 1ms 19:36:19.306 [info] GET /media/bb7620c2-0482-4fd4-ba93-84a19e9fa446/stream 19:36:19.306 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "bb7620c2-0482-4fd4-ba93-84a19e9fa446", "v" => "1773108459"} Pipelines: [:maybe_basic_auth] 19:36:19.307 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1548.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["bb7620c2-0482-4fd4-ba93-84a19e9fa446"] 19:36:19.308 [debug] Invalid range request for media item: bb7620c2-0482-4fd4-ba93-84a19e9fa446 - serving full file 19:36:19.308 [info] Sent 200 in 1ms 19:36:21.058 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:27.131 [info] GET /media/e2926a6e-d7d0-47e4-b8ff-1540a62a23bf/stream 19:36:27.131 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e2926a6e-d7d0-47e4-b8ff-1540a62a23bf", "v" => "1774320001"} Pipelines: [:maybe_basic_auth] 19:36:27.132 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=525.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e2926a6e-d7d0-47e4-b8ff-1540a62a23bf"] 19:36:27.132 [debug] Invalid range request for media item: e2926a6e-d7d0-47e4-b8ff-1540a62a23bf - serving full file 19:36:27.132 [info] Sent 200 in 1ms 19:36:33.824 [info] GET /media/d5d3d733-1c60-45ed-ab01-c47efdfaef41/stream 19:36:33.824 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "d5d3d733-1c60-45ed-ab01-c47efdfaef41", "v" => "1774925499"} Pipelines: [:maybe_basic_auth] 19:36:33.825 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1066.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["d5d3d733-1c60-45ed-ab01-c47efdfaef41"] 19:36:33.825 [debug] Invalid range request for media item: d5d3d733-1c60-45ed-ab01-c47efdfaef41 - serving full file 19:36:33.825 [info] Sent 200 in 1ms 19:36:51.060 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.738 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:21.062 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:51.064 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.739 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:21.065 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:51.066 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.740 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:21.067 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:51.068 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.741 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:21.069 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:51.070 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.742 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:21.072 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:51.073 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.743 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:21.075 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:51.077 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.744 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:21.079 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:51.080 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.745 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:21.082 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:51.084 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.746 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:21.086 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:51.088 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.747 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:21.090 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:51.091 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.748 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:21.093 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:51.094 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.749 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:21.095 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:51.096 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.750 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:21.097 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:51.098 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.751 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:21.098 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:51.100 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.752 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:21.102 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:51.104 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.753 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:21.106 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:51.108 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.754 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:21.110 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:51.112 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.755 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:21.114 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:51.115 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.756 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:21.117 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:51.118 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.757 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:21.120 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:51.122 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.758 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:21.123 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:51.124 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.759 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:21.125 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:51.126 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.760 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:21.128 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:51.128 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.761 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:21.130 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:51.132 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.762 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:21.134 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:51.136 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.763 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:21.138 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:51.140 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.764 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:21.142 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:51.144 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.765 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:21.146 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:51.148 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.766 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:21.150 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:51.152 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.767 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:21.154 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:51.155 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.768 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:21.156 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:51.157 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.769 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:21.158 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:51.159 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.770 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:21.161 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:51.161 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.771 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:21.163 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:51.165 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.772 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:21.167 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:51.168 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.773 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:21.170 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:51.172 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.774 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:21.174 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:51.176 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.775 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:21.178 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:51.180 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.776 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:21.182 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:51.183 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.777 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:21.184 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:51.185 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.778 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:21.186 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:51.188 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.779 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:21.189 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:51.190 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.780 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:21.192 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:51.193 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.781 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:21.195 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:51.197 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.782 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:21.199 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:51.201 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.783 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:21.203 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:51.204 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.784 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:21.206 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:51.208 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.785 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:21.210 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:51.212 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.786 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:21.214 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:51.216 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.787 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:21.217 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:51.219 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.788 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:21.221 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:51.222 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.789 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:21.224 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:51.225 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.790 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:21.226 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:51.227 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.791 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:21.229 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:51.231 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.792 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:21.233 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:51.235 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.793 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:21.237 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:51.238 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.795 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2758]} 20:33:00.801 [info] {"args":{},"id":2758,"meta":{"cron":true,"cron_expr":"33 18 * * *","cron_tz":"Etc/UTC"},"system_time":1784831580801542333,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 20:33:00.801 [info] Updating yt-dlp 20:33:00.801 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 20:33:01.889 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.07.04 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.07.04 from yt-dlp/yt-dlp) 20:33:01.889 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 20:33:02.938 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.07.04 20:33:02.938 [debug] QUERY OK source="settings" db=0.7ms idle=358.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:33:02.940 [info] {"args":{},"id":2758,"meta":{"cron":true,"cron_expr":"33 18 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":2138236,"event":"job:stop","queue_time":800342,"attempt":1,"tags":["local_data"]} 20:33:21.240 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:51.241 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.796 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:21.243 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:51.244 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.797 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:21.245 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:51.246 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.798 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:21.248 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:51.249 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.799 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:21.251 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:51.252 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.800 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:21.254 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:51.255 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.406 [info] GET /sitemap.xml 20:39:00.406 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1643.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:00.407 [debug] QUERY OK source="settings" db=0.6ms idle=1644.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:00.407 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:39:00.408 [error] #PID<0.326348.0> running PinchflatWeb.Endpoint (connection #PID<0.326347.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.326347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.326348.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT_MX-sPwT7400AIUgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.326347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.326347.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.326348.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMT_MX-sPwT7400AIUgB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 20:39:00.801 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:21.256 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:51.258 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.802 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:21.260 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:51.262 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.803 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:21.264 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:51.266 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.804 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:21.268 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:51.270 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.805 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:21.272 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:51.273 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.806 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:21.275 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:51.276 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.807 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:21.278 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:51.280 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.808 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:21.282 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:51.284 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.809 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:21.286 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:51.287 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.810 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:21.289 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:51.290 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.811 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:21.291 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:51.293 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.812 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:21.295 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:51.297 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.813 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:21.299 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:51.301 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.814 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:21.303 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:51.305 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.815 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:21.307 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:51.309 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.816 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:21.310 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:51.311 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.817 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:21.313 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:51.314 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.818 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:21.315 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:51.316 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.819 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:21.317 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:51.318 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.820 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:21.319 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:51.319 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.821 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:21.321 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:51.323 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.822 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:21.325 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:51.327 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.823 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:21.329 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:51.331 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.824 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:21.333 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:51.335 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.825 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:21.337 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:51.339 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.826 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:21.341 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:51.342 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.827 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:21.344 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:51.345 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.828 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:21.346 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:51.347 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.829 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:21.349 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:51.350 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.830 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:21.352 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:51.353 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.831 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:21.355 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:51.357 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.832 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:21.359 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:51.361 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.833 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:21.363 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:51.365 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:58.871 [info] GET /sitemap.xml 21:11:58.872 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=169.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:11:58.873 [debug] QUERY OK source="settings" db=0.4ms idle=110.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:11:58.873 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:11:58.873 [error] #PID<0.326532.0> running PinchflatWeb.Endpoint (connection #PID<0.326531.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.326531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 36382}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.326532.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUA_iVuWxq24JwAIUwx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.326531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 36382}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.326531.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 36382}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.326532.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUA_iVuWxq24JwAIUwx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 21:12:00.834 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:21.367 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:51.369 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.835 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:21.371 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:51.373 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.836 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:21.375 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:51.377 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.837 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:21.378 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:51.380 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.838 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:21.381 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:51.382 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.839 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:21.384 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:51.385 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.840 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:21.386 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:51.387 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.841 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:21.389 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:51.391 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.842 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:21.393 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:51.395 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.843 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:21.397 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:51.399 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.844 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:21.401 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:51.403 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.845 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:21.405 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:51.407 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.846 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:21.409 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:51.411 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.847 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:21.413 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:51.414 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.848 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:21.415 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:51.416 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.849 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:21.417 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:51.418 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.850 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:21.420 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:51.422 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.851 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:21.424 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:51.426 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.852 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:21.428 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:51.430 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.853 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:21.432 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:51.434 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.854 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:21.436 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:51.438 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.855 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:21.440 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:51.442 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.856 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:21.444 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:51.446 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.857 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:21.448 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:51.450 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.858 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:21.451 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:51.452 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.859 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:21.453 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:51.454 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.860 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:21.456 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:51.458 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.861 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:21.460 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:51.462 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.862 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:21.464 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:51.466 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.863 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:21.468 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:51.470 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.864 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:21.472 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:51.474 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.865 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:21.476 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:51.478 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.866 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:21.480 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:51.481 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.867 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:21.483 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:51.485 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.868 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:21.487 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:51.488 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.869 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:21.489 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:51.490 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.870 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:21.492 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:51.494 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.871 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:21.496 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:51.498 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.872 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:21.500 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:51.504 [info] {"source":"oban","duration":2644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.873 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:21.505 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:51.507 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.874 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:21.509 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:51.511 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.875 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:21.513 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:51.514 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.876 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:21.516 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:51.518 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.877 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:21.520 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:51.521 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.878 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:21.522 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:51.524 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.879 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:21.525 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:51.527 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.880 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:21.529 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:51.531 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.881 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:21.533 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:51.535 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.882 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:21.536 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:51.537 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.883 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:21.538 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:51.540 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.884 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:21.542 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:51.543 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.885 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:21.544 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:51.545 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.886 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:21.546 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:51.547 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.887 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:21.548 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:51.550 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.888 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:21.551 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:51.551 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.889 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:21.553 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:51.555 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.890 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:21.556 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:51.558 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.891 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:21.559 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:51.560 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.892 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:21.561 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:51.562 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.893 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:21.563 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:51.564 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.894 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:21.565 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:51.566 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.895 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:21.567 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:51.568 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.896 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:21.569 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:51.570 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.897 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:21.571 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:51.571 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.898 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:21.572 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:51.574 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.899 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:21.575 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:51.576 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.900 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:21.576 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:51.577 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.901 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:21.579 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:51.580 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.902 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:21.580 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:51.582 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.903 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:21.583 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:51.583 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.904 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:21.585 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:51.585 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.905 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:21.586 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:51.587 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.906 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:21.589 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:51.589 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.907 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:21.590 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:51.592 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.908 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:21.592 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:51.594 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.909 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:21.594 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:51.595 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.910 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:21.597 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:51.598 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.911 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:21.599 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:51.600 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.912 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:21.601 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:51.602 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.913 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:21.603 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:51.605 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.914 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:21.607 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:51.608 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.915 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:21.610 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:51.611 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.916 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:21.613 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:51.614 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.917 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:21.616 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:51.618 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.918 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:21.620 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:51.622 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.919 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:21.624 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:51.625 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.920 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:21.626 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:51.627 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.921 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:21.629 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:51.630 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.922 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:21.632 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:51.633 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.923 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:21.634 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:51.635 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.924 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:21.636 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:51.637 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.925 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:21.639 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:51.640 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.926 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:21.640 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:47.858 [info] GET /sitemap.xml 22:44:47.859 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1082.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:44:47.860 [debug] QUERY OK source="settings" db=0.5ms idle=1083.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:44:47.860 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:44:47.860 [error] #PID<0.327047.0> running PinchflatWeb.Endpoint (connection #PID<0.327046.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39072}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327047.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUGDsbjy3bhjoUAIVfR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39072}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39072}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327047.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUGDsbjy3bhjoUAIVfR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 22:44:51.642 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.927 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:21.644 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:51.646 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.928 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:21.648 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:51.650 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.929 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:21.652 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:51.653 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.930 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:21.655 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:51.656 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.931 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:21.658 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:51.659 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.932 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:21.661 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:51.662 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.933 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:21.663 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:51.665 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.934 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:21.666 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:51.667 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.935 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:21.668 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:51.669 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.936 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:21.671 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:51.673 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.937 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:21.675 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:51.676 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.938 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:21.678 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:51.679 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.939 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:21.680 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:51.681 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.940 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:21.683 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:51.684 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.941 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:21.686 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:51.687 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.942 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:21.688 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:51.689 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.943 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:21.690 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:51.692 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.944 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:21.693 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:51.693 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.945 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:21.695 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:51.697 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.946 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:21.699 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:51.700 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.947 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:21.702 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:51.703 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.948 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:21.705 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:51.706 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.949 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:21.708 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:51.710 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.950 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:21.712 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:51.713 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.951 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:21.714 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:51.715 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.952 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:21.716 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:51.717 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.953 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:21.718 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:51.719 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.954 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:21.719 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:51.721 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.955 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:21.723 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:51.724 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.956 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:21.726 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:51.727 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.957 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:21.729 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:50.135 [info] GET /sources/ad26f48c-7510-486d-a497-79346d28c765/feed.xml 23:15:50.135 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "ad26f48c-7510-486d-a497-79346d28c765"} Pipelines: [:maybe_basic_auth] 23:15:50.136 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1357.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["ad26f48c-7510-486d-a497-79346d28c765"] 23:15:50.138 [debug] QUERY OK source="media_items" db=1.2ms idle=1358.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [7, 2000] 23:15:50.139 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1360.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [7] 23:15:50.140 [debug] QUERY OK source="media_metadata" db=0.5ms idle=1061.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [51875] 23:15:50.140 [info] Sent 200 in 4ms 23:15:50.150 [info] GET /sources/c11f6ac8-c836-44d3-a595-cfefb64c64f8/feed.xml 23:15:50.150 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "c11f6ac8-c836-44d3-a595-cfefb64c64f8"} Pipelines: [:maybe_basic_auth] 23:15:50.151 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=71.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["c11f6ac8-c836-44d3-a595-cfefb64c64f8"] 23:15:50.153 [debug] QUERY OK source="media_items" db=1.5ms idle=14.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 23:15:50.161 [info] GET /sources/d8af327a-b2c0-4dd7-9956-cee7589b4fe1/feed.xml 23:15:50.161 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "d8af327a-b2c0-4dd7-9956-cee7589b4fe1"} Pipelines: [:maybe_basic_auth] 23:15:50.162 [debug] QUERY OK source="source_metadata" db=1.3ms idle=22.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 23:15:50.162 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["d8af327a-b2c0-4dd7-9956-cee7589b4fe1"] 23:15:50.163 [debug] QUERY OK source="media_metadata" db=1.1ms queue=0.2ms idle=22.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52918] 23:15:50.163 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=11.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [18, 2000] 23:15:50.164 [info] Sent 200 in 13ms 23:15:50.166 [debug] QUERY OK source="source_metadata" db=0.3ms idle=13.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [18] 23:15:50.167 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.2ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [34801] 23:15:50.168 [info] Sent 200 in 6ms 23:15:50.441 [info] GET /sources/fc571058-85ab-442a-90dd-3607955d382e/feed.xml 23:15:50.441 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fc571058-85ab-442a-90dd-3607955d382e"} Pipelines: [:maybe_basic_auth] 23:15:50.442 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=279.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fc571058-85ab-442a-90dd-3607955d382e"] 23:15:50.443 [debug] QUERY OK source="media_items" db=1.1ms idle=279.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [3, 2000] 23:15:50.446 [debug] QUERY OK source="source_metadata" db=0.1ms idle=282.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [3] 23:15:50.447 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=279.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [46445] 23:15:50.447 [info] Sent 200 in 5ms 23:15:50.918 [info] GET /sources/fec526b8-e14c-4ff6-a983-2ac2f05433ed/feed.xml 23:15:50.918 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fec526b8-e14c-4ff6-a983-2ac2f05433ed"} Pipelines: [:maybe_basic_auth] 23:15:50.919 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=751.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fec526b8-e14c-4ff6-a983-2ac2f05433ed"] 23:15:50.921 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=477.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [19, 2000] 23:15:50.924 [debug] QUERY OK source="source_metadata" db=0.3ms idle=480.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [19] 23:15:50.924 [debug] QUERY OK source="media_metadata" db=0.4ms idle=477.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52333] 23:15:50.925 [info] Sent 200 in 6ms 23:15:51.064 [info] GET /sources/3682535d-cd9a-4b3e-a917-d33904e50fda/feed.xml 23:15:51.064 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "3682535d-cd9a-4b3e-a917-d33904e50fda"} Pipelines: [:maybe_basic_auth] 23:15:51.065 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=617.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["3682535d-cd9a-4b3e-a917-d33904e50fda"] 23:15:51.066 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=145.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [9, 2000] 23:15:51.068 [debug] QUERY OK source="source_metadata" db=0.3ms idle=146.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [9] 23:15:51.068 [debug] QUERY OK source="media_metadata" db=0.4ms idle=143.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [14009] 23:15:51.069 [info] Sent 200 in 4ms 23:15:51.182 [info] GET /sources/e1697706-19ee-480a-93d8-4b1aff06d774/feed.xml 23:15:51.183 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e1697706-19ee-480a-93d8-4b1aff06d774"} Pipelines: [:maybe_basic_auth] 23:15:51.183 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=117.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e1697706-19ee-480a-93d8-4b1aff06d774"] 23:15:51.186 [debug] QUERY OK source="media_items" db=2.0ms idle=117.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [26, 2000] 23:15:51.187 [info] GET /sources/080401b4-75cd-450b-a62b-eda76302f122/feed.xml 23:15:51.187 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "080401b4-75cd-450b-a62b-eda76302f122"} Pipelines: [:maybe_basic_auth] 23:15:51.188 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=119.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["080401b4-75cd-450b-a62b-eda76302f122"] 23:15:51.189 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=119.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [10, 2000] 23:15:51.194 [debug] QUERY OK source="source_metadata" db=0.4ms idle=112.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [10] 23:15:51.195 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=10.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52003] 23:15:51.195 [info] Sent 200 in 8ms 23:15:51.197 [debug] QUERY OK source="source_metadata" db=0.3ms idle=10.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [26] 23:15:51.198 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.2ms idle=9.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54940] 23:15:51.198 [info] Sent 200 in 15ms 23:15:51.400 [info] GET /sources/a5b6e643-ea03-4c70-a53d-e0176d4c0240/feed.xml 23:15:51.400 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "a5b6e643-ea03-4c70-a53d-e0176d4c0240"} Pipelines: [:maybe_basic_auth] 23:15:51.401 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=211.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["a5b6e643-ea03-4c70-a53d-e0176d4c0240"] 23:15:51.403 [debug] QUERY OK source="media_items" db=1.3ms idle=207.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [16, 2000] 23:15:51.405 [debug] QUERY OK source="source_metadata" db=0.3ms idle=210.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [16] 23:15:51.406 [debug] QUERY OK source="media_metadata" db=0.4ms idle=208.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54792] 23:15:51.406 [info] Sent 200 in 6ms 23:15:51.440 [info] GET /sources/1e7b7392-d727-4981-9ece-691f03f8ad6c/feed.xml 23:15:51.440 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1e7b7392-d727-4981-9ece-691f03f8ad6c"} Pipelines: [:maybe_basic_auth] 23:15:51.441 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=242.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["1e7b7392-d727-4981-9ece-691f03f8ad6c"] 23:15:51.443 [debug] QUERY OK source="media_items" db=1.8ms idle=40.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [14, 2000] 23:15:51.448 [debug] QUERY OK source="source_metadata" db=0.3ms idle=44.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [14] 23:15:51.449 [debug] QUERY OK source="media_metadata" db=0.5ms idle=42.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [49494] 23:15:51.449 [info] Sent 200 in 8ms 23:15:51.492 [info] GET /sources/e0bbec6b-30d7-44fc-8286-36aa9f533342/feed.xml 23:15:51.492 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e0bbec6b-30d7-44fc-8286-36aa9f533342"} Pipelines: [:maybe_basic_auth] 23:15:51.493 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=86.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e0bbec6b-30d7-44fc-8286-36aa9f533342"] 23:15:51.495 [debug] QUERY OK source="media_items" db=1.8ms idle=52.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [2, 2000] 23:15:51.499 [debug] QUERY OK source="source_metadata" db=0.3ms idle=55.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [2] 23:15:51.500 [debug] QUERY OK source="media_metadata" db=0.4ms idle=51.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [47991] 23:15:51.500 [info] Sent 200 in 8ms 23:15:51.730 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:51.878 [info] GET /sources/61858494-7020-4926-ad95-d2d1f493f121/feed.xml 23:15:51.879 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "61858494-7020-4926-ad95-d2d1f493f121"} Pipelines: [:maybe_basic_auth] 23:15:51.879 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=385.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["61858494-7020-4926-ad95-d2d1f493f121"] 23:15:51.881 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=384.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [5, 2000] 23:15:51.881 [debug] QUERY OK source="source_metadata" db=0.3ms idle=381.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [5] 23:15:51.882 [info] Sent 200 in 3ms 23:16:00.958 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:21.732 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:51.733 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.959 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:21.734 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:51.735 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.960 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:21.736 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:51.737 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.961 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:21.738 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:51.739 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.962 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:21.741 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:51.742 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.963 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:21.743 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:51.744 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.964 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:21.745 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:51.746 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.965 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:21.748 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:51.750 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.966 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:21.752 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:51.753 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.967 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:21.755 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:51.756 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.968 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:12.306 [info] GET /sitemap.xml 23:26:12.307 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1528.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:26:12.308 [debug] QUERY OK source="settings" db=0.4ms idle=1529.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:26:12.308 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:26:12.308 [error] #PID<0.327302.0> running PinchflatWeb.Endpoint (connection #PID<0.327301.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54898}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327302.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUIUTuMdbBa2fcAIV3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54898}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327301.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54898}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327302.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUIUTuMdbBa2fcAIV3R"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 23:26:21.758 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:51.759 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.969 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:21.761 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:51.762 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.970 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:21.763 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:51.764 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.972 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:21.765 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:51.766 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.972 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:21.767 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:51.768 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.973 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:21.769 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:51.770 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.974 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:21.772 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:51.774 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.975 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:21.776 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:51.778 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.976 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:21.780 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:51.781 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.977 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:21.783 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:51.784 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.978 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:21.786 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:51.787 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.979 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:21.789 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:51.790 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.980 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:21.791 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:51.792 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.981 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:21.793 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:51.794 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.982 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:21.795 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:51.795 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.983 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:21.797 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:51.798 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.984 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:21.799 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:51.800 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.985 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:21.802 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:51.803 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.986 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:21.805 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:51.806 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.987 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:21.808 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:51.810 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.988 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:21.811 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:51.812 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.455 [info] {"args":{"id":2},"id":2757,"meta":{},"system_time":1784843220455117912,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:47:00.456 [debug] QUERY OK source="sources" db=0.8ms idle=676.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:47:00.456 [debug] QUERY OK source="settings" db=0.5ms idle=677.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:47:00.458 [debug] QUERY OK source="media_items" db=1.0ms idle=678.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 23:47:00.458 [debug] QUERY OK source="media_items" db=0.5ms idle=8.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 23:47:00.459 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:47:00.459 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:47:00.463 [debug] QUERY OK source="media_items" db=1.2ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 23:47:00.466 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:47:00.466 [debug] Current batch of media processed. Will check again in 1000ms 23:47:00.467 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:47:00.467 [debug] QUERY OK source="settings" db=0.4ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:47:00.468 [debug] QUERY OK source="settings" db=0.3ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:47:00.468 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/12/eb/12ebf13ba30e8615d6262aee695563301aae72f3e34408b41898d9dcdde919aa.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/5e/ad/5eadb7f3da6aeb3ea0948b16b4e6734c60f8de20c997310b80f2060048138810.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 13 --sleep-subtitles 15 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:47:00.989 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:01.467 [debug] Current batch of media processed. Will check again in 1000ms 23:47:02.468 [debug] Current batch of media processed. Will check again in 1000ms 23:47:03.469 [debug] Current batch of media processed. Will check again in 1000ms 23:47:04.470 [debug] Current batch of media processed. Will check again in 1000ms 23:47:05.471 [debug] Current batch of media processed. Will check again in 1000ms 23:47:06.472 [debug] Current batch of media processed. Will check again in 1000ms 23:47:07.473 [debug] Current batch of media processed. Will check again in 1000ms 23:47:08.474 [debug] Current batch of media processed. Will check again in 1000ms 23:47:09.475 [debug] Current batch of media processed. Will check again in 1000ms 23:47:10.476 [debug] Current batch of media processed. Will check again in 1000ms 23:47:11.477 [debug] Current batch of media processed. Will check again in 1000ms 23:47:12.478 [debug] Current batch of media processed. Will check again in 1000ms 23:47:13.479 [debug] Current batch of media processed. Will check again in 1000ms 23:47:14.480 [debug] Current batch of media processed. Will check again in 1000ms 23:47:15.481 [debug] Current batch of media processed. Will check again in 1000ms 23:47:16.482 [debug] Current batch of media processed. Will check again in 1000ms 23:47:17.483 [debug] Current batch of media processed. Will check again in 1000ms 23:47:18.484 [debug] Current batch of media processed. Will check again in 1000ms 23:47:19.485 [debug] Current batch of media processed. Will check again in 1000ms 23:47:20.486 [debug] Current batch of media processed. Will check again in 1000ms 23:47:21.487 [debug] Current batch of media processed. Will check again in 1000ms 23:47:21.814 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:22.488 [debug] Current batch of media processed. Will check again in 1000ms 23:47:23.489 [debug] Current batch of media processed. Will check again in 1000ms 23:47:24.490 [debug] Current batch of media processed. Will check again in 1000ms 23:47:25.491 [debug] Current batch of media processed. Will check again in 1000ms 23:47:26.492 [debug] Current batch of media processed. Will check again in 1000ms 23:47:27.493 [debug] Current batch of media processed. Will check again in 1000ms 23:47:28.494 [debug] Current batch of media processed. Will check again in 1000ms 23:47:29.495 [debug] Current batch of media processed. Will check again in 1000ms 23:47:30.496 [debug] Current batch of media processed. Will check again in 1000ms 23:47:31.497 [debug] Current batch of media processed. Will check again in 1000ms 23:47:32.498 [debug] Current batch of media processed. Will check again in 1000ms 23:47:33.499 [debug] Current batch of media processed. Will check again in 1000ms 23:47:34.500 [debug] Current batch of media processed. Will check again in 1000ms 23:47:35.501 [debug] Current batch of media processed. Will check again in 1000ms 23:47:36.502 [debug] Current batch of media processed. Will check again in 1000ms 23:47:37.503 [debug] Current batch of media processed. Will check again in 1000ms 23:47:38.504 [debug] Current batch of media processed. Will check again in 1000ms 23:47:39.506 [debug] Current batch of media processed. Will check again in 1000ms 23:47:40.506 [debug] Current batch of media processed. Will check again in 1000ms 23:47:41.507 [debug] Current batch of media processed. Will check again in 1000ms 23:47:42.508 [debug] Current batch of media processed. Will check again in 1000ms 23:47:43.509 [debug] Current batch of media processed. Will check again in 1000ms 23:47:44.510 [debug] Current batch of media processed. Will check again in 1000ms 23:47:45.511 [debug] Current batch of media processed. Will check again in 1000ms 23:47:46.512 [debug] Current batch of media processed. Will check again in 1000ms 23:47:47.513 [debug] Current batch of media processed. Will check again in 1000ms 23:47:48.514 [debug] Current batch of media processed. Will check again in 1000ms 23:47:49.515 [debug] Current batch of media processed. Will check again in 1000ms 23:47:50.516 [debug] Current batch of media processed. Will check again in 1000ms 23:47:51.517 [debug] Current batch of media processed. Will check again in 1000ms 23:47:51.816 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:52.518 [debug] Current batch of media processed. Will check again in 1000ms 23:47:53.519 [debug] Current batch of media processed. Will check again in 1000ms 23:47:54.520 [debug] Current batch of media processed. Will check again in 1000ms 23:47:55.521 [debug] Current batch of media processed. Will check again in 1000ms 23:47:56.522 [debug] Current batch of media processed. Will check again in 1000ms 23:47:57.523 [debug] Current batch of media processed. Will check again in 1000ms 23:47:58.524 [debug] Current batch of media processed. Will check again in 1000ms 23:47:59.525 [debug] Current batch of media processed. Will check again in 1000ms 23:48:00.526 [debug] Current batch of media processed. Will check again in 1000ms 23:48:00.990 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:01.527 [debug] Current batch of media processed. Will check again in 1000ms 23:48:02.528 [debug] Current batch of media processed. Will check again in 1000ms 23:48:03.529 [debug] Current batch of media processed. Will check again in 1000ms 23:48:04.530 [debug] Current batch of media processed. Will check again in 1000ms 23:48:05.531 [debug] Current batch of media processed. Will check again in 1000ms 23:48:06.532 [debug] Current batch of media processed. Will check again in 1000ms 23:48:07.533 [debug] Current batch of media processed. Will check again in 1000ms 23:48:08.534 [debug] Current batch of media processed. Will check again in 1000ms 23:48:09.535 [debug] Current batch of media processed. Will check again in 1000ms 23:48:10.536 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 23:48:10.537 [debug] QUERY OK source="sources" db=0.6ms idle=1758.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:48:10.538 [debug] QUERY OK source="sources" db=0.4ms idle=974.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:48:10.539 [debug] QUERY OK source="media_items" db=0.7ms idle=759.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 23:48:10.540 [debug] QUERY OK source="media_items" db=0.9ms idle=760.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "1b4f9517-4549-4085-a9ea-e390d1ac3c1e", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 21:48:10Z], ~U[2026-07-23 21:48:10Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 23:48:10.541 [debug] QUERY OK source="sources" db=0.5ms idle=762.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:48:10.541 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:48:10.542 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 23:48:10.542 [debug] Current batch of media processed. Will check again in 1000ms 23:48:11.543 [debug] Current batch of media processed. Will check again in 1000ms 23:48:12.544 [debug] Current batch of media processed. Will check again in 1000ms 23:48:13.545 [debug] Current batch of media processed. Will check again in 1000ms 23:48:14.546 [debug] Current batch of media processed. Will check again in 1000ms 23:48:15.547 [debug] Current batch of media processed. Will check again in 1000ms 23:48:16.548 [debug] Current batch of media processed. Will check again in 1000ms 23:48:17.549 [debug] Current batch of media processed. Will check again in 1000ms 23:48:18.550 [debug] Current batch of media processed. Will check again in 1000ms 23:48:19.551 [debug] Current batch of media processed. Will check again in 1000ms 23:48:20.552 [debug] Current batch of media processed. Will check again in 1000ms 23:48:21.553 [debug] Current batch of media processed. Will check again in 1000ms 23:48:21.818 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:22.554 [debug] Current batch of media processed. Will check again in 1000ms 23:48:23.555 [debug] Current batch of media processed. Will check again in 1000ms 23:48:24.556 [debug] Current batch of media processed. Will check again in 1000ms 23:48:25.557 [debug] Current batch of media processed. Will check again in 1000ms 23:48:26.558 [debug] Current batch of media processed. Will check again in 1000ms 23:48:27.559 [debug] Current batch of media processed. Will check again in 1000ms 23:48:28.560 [debug] Current batch of media processed. Will check again in 1000ms 23:48:29.561 [debug] Current batch of media processed. Will check again in 1000ms 23:48:30.562 [debug] Current batch of media processed. Will check again in 1000ms 23:48:31.563 [debug] Current batch of media processed. Will check again in 1000ms 23:48:32.564 [debug] Current batch of media processed. Will check again in 1000ms 23:48:33.565 [debug] Current batch of media processed. Will check again in 1000ms 23:48:34.566 [debug] Current batch of media processed. Will check again in 1000ms 23:48:35.567 [debug] Current batch of media processed. Will check again in 1000ms 23:48:36.568 [debug] Current batch of media processed. Will check again in 1000ms 23:48:37.569 [debug] Current batch of media processed. Will check again in 1000ms 23:48:38.570 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 23:48:38.571 [debug] QUERY OK source="sources" db=0.6ms idle=966.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:48:38.572 [debug] QUERY OK source="sources" db=0.5ms idle=789.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:48:38.573 [debug] QUERY OK source="media_items" db=0.7ms idle=789.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 23:48:38.574 [debug] QUERY OK source="media_items" db=1.1ms idle=790.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "68c2a127-ad21-4fd5-a4ce-fb6ee5871eaf", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 21:48:38Z], ~U[2026-07-23 21:48:38Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 23:48:38.575 [debug] QUERY OK source="sources" db=0.4ms idle=792.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:48:38.575 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:48:38.576 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 23:48:38.577 [debug] Current batch of media processed. Will check again in 1000ms 23:48:39.577 [debug] Current batch of media processed. Will check again in 1000ms 23:48:40.578 [debug] Current batch of media processed. Will check again in 1000ms 23:48:41.579 [debug] Current batch of media processed. Will check again in 1000ms 23:48:42.580 [debug] Current batch of media processed. Will check again in 1000ms 23:48:43.581 [debug] Current batch of media processed. Will check again in 1000ms 23:48:44.582 [debug] Current batch of media processed. Will check again in 1000ms 23:48:45.583 [debug] Current batch of media processed. Will check again in 1000ms 23:48:46.584 [debug] Current batch of media processed. Will check again in 1000ms 23:48:47.585 [debug] Current batch of media processed. Will check again in 1000ms 23:48:48.586 [debug] Current batch of media processed. Will check again in 1000ms 23:48:49.587 [debug] Current batch of media processed. Will check again in 1000ms 23:48:50.588 [debug] Current batch of media processed. Will check again in 1000ms 23:48:51.589 [debug] Current batch of media processed. Will check again in 1000ms 23:48:51.819 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:52.590 [debug] Current batch of media processed. Will check again in 1000ms 23:48:53.591 [debug] Current batch of media processed. Will check again in 1000ms 23:48:54.592 [debug] Current batch of media processed. Will check again in 1000ms 23:48:55.593 [debug] Current batch of media processed. Will check again in 1000ms 23:48:56.594 [debug] Current batch of media processed. Will check again in 1000ms 23:48:57.595 [debug] Current batch of media processed. Will check again in 1000ms 23:48:58.596 [debug] Current batch of media processed. Will check again in 1000ms 23:48:59.597 [debug] Current batch of media processed. Will check again in 1000ms 23:49:00.598 [debug] Current batch of media processed. Will check again in 1000ms 23:49:00.991 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:01.599 [debug] Current batch of media processed. Will check again in 1000ms 23:49:02.600 [debug] Current batch of media processed. Will check again in 1000ms 23:49:03.601 [debug] Current batch of media processed. Will check again in 1000ms 23:49:04.602 [debug] Current batch of media processed. Will check again in 1000ms 23:49:05.603 [debug] Current batch of media processed. Will check again in 1000ms 23:49:06.604 [debug] Current batch of media processed. Will check again in 1000ms 23:49:07.605 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 23:49:07.606 [debug] QUERY OK source="sources" db=0.6ms idle=1823.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:49:07.607 [debug] QUERY OK source="sources" db=0.4ms idle=1824.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:49:07.608 [debug] QUERY OK source="media_items" db=0.7ms idle=1824.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 23:49:07.611 [debug] QUERY OK source="media_items" db=2.8ms idle=960.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "d35ee2c3-4042-4c89-a7dc-6820b0c90220", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 21:49:07Z], ~U[2026-07-23 21:49:07Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 23:49:07.611 [debug] QUERY OK source="sources" db=0.3ms idle=828.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:49:07.612 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:49:07.613 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 23:49:07.613 [debug] Current batch of media processed. Will check again in 1000ms 23:49:08.614 [debug] Current batch of media processed. Will check again in 1000ms 23:49:09.615 [debug] Current batch of media processed. Will check again in 1000ms 23:49:10.616 [debug] Current batch of media processed. Will check again in 1000ms 23:49:11.617 [debug] Current batch of media processed. Will check again in 1000ms 23:49:12.618 [debug] Current batch of media processed. Will check again in 1000ms 23:49:13.619 [debug] Current batch of media processed. Will check again in 1000ms 23:49:14.620 [debug] Current batch of media processed. Will check again in 1000ms 23:49:15.621 [debug] Current batch of media processed. Will check again in 1000ms 23:49:16.622 [debug] Current batch of media processed. Will check again in 1000ms 23:49:17.623 [debug] Current batch of media processed. Will check again in 1000ms 23:49:18.624 [debug] Current batch of media processed. Will check again in 1000ms 23:49:19.625 [debug] Current batch of media processed. Will check again in 1000ms 23:49:20.626 [debug] Current batch of media processed. Will check again in 1000ms 23:49:21.627 [debug] Current batch of media processed. Will check again in 1000ms 23:49:21.820 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:22.628 [debug] Current batch of media processed. Will check again in 1000ms 23:49:23.629 [debug] Current batch of media processed. Will check again in 1000ms 23:49:24.630 [debug] Current batch of media processed. Will check again in 1000ms 23:49:25.631 [debug] Current batch of media processed. Will check again in 1000ms 23:49:26.632 [debug] Current batch of media processed. Will check again in 1000ms 23:49:27.633 [debug] Current batch of media processed. Will check again in 1000ms 23:49:28.634 [debug] Current batch of media processed. Will check again in 1000ms 23:49:29.635 [debug] Current batch of media processed. Will check again in 1000ms 23:49:30.636 [debug] Current batch of media processed. Will check again in 1000ms 23:49:31.637 [debug] Current batch of media processed. Will check again in 1000ms 23:49:32.638 [debug] Current batch of media processed. Will check again in 1000ms 23:49:33.639 [debug] Current batch of media processed. Will check again in 1000ms 23:49:34.640 [debug] Current batch of media processed. Will check again in 1000ms 23:49:35.641 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 23:49:35.642 [debug] QUERY OK source="sources" db=0.6ms idle=1859.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:49:35.643 [debug] QUERY OK source="sources" db=0.4ms idle=952.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:49:35.644 [debug] QUERY OK source="media_items" db=0.7ms idle=860.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 23:49:35.646 [debug] QUERY OK source="media_items" db=1.4ms idle=861.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "1d7d65ee-bc15-4074-9de5-86b766eac8d4", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 21:49:35Z], ~U[2026-07-23 21:49:35Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 23:49:35.646 [debug] QUERY OK source="sources" db=0.4ms idle=863.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:49:35.647 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:49:35.648 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 23:49:35.648 [debug] Current batch of media processed. Will check again in 1000ms 23:49:36.649 [debug] Current batch of media processed. Will check again in 1000ms 23:49:37.650 [debug] Current batch of media processed. Will check again in 1000ms 23:49:38.651 [debug] Current batch of media processed. Will check again in 1000ms 23:49:39.652 [debug] Current batch of media processed. Will check again in 1000ms 23:49:40.653 [debug] Current batch of media processed. Will check again in 1000ms 23:49:41.654 [debug] Current batch of media processed. Will check again in 1000ms 23:49:42.655 [debug] Current batch of media processed. Will check again in 1000ms 23:49:43.656 [debug] Current batch of media processed. Will check again in 1000ms 23:49:44.657 [debug] Current batch of media processed. Will check again in 1000ms 23:49:45.658 [debug] Current batch of media processed. Will check again in 1000ms 23:49:46.659 [debug] Current batch of media processed. Will check again in 1000ms 23:49:47.660 [debug] Current batch of media processed. Will check again in 1000ms 23:49:48.661 [debug] Current batch of media processed. Will check again in 1000ms 23:49:49.662 [debug] Current batch of media processed. Will check again in 1000ms 23:49:50.663 [debug] Current batch of media processed. Will check again in 1000ms 23:49:51.664 [debug] Current batch of media processed. Will check again in 1000ms 23:49:51.822 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:52.665 [debug] Current batch of media processed. Will check again in 1000ms 23:49:53.666 [debug] Current batch of media processed. Will check again in 1000ms 23:49:54.667 [debug] Current batch of media processed. Will check again in 1000ms 23:49:55.668 [debug] Current batch of media processed. Will check again in 1000ms 23:49:56.669 [debug] Current batch of media processed. Will check again in 1000ms 23:49:57.670 [debug] Current batch of media processed. Will check again in 1000ms 23:49:58.671 [debug] Current batch of media processed. Will check again in 1000ms 23:49:59.672 [debug] Current batch of media processed. Will check again in 1000ms 23:50:00.673 [debug] Current batch of media processed. Will check again in 1000ms 23:50:00.992 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:01.674 [debug] Current batch of media processed. Will check again in 1000ms 23:50:02.675 [debug] Current batch of media processed. Will check again in 1000ms 23:50:03.676 [debug] Current batch of media processed. Will check again in 1000ms 23:50:04.677 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 23:50:04.678 [debug] QUERY OK source="sources" db=0.4ms idle=1895.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:50:04.678 [debug] QUERY OK source="sources" db=0.3ms idle=1896.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:50:04.679 [debug] QUERY OK source="media_items" db=0.6ms idle=1896.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 23:50:04.681 [debug] QUERY OK source="media_items" db=1.1ms idle=1897.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "08f3bec4-2b0e-4ae2-b7ad-df6413291dfe", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 21:50:04Z], ~U[2026-07-23 21:50:04Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 23:50:04.682 [debug] QUERY OK source="sources" db=0.5ms idle=944.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:50:04.683 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:50:04.684 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 23:50:04.684 [debug] Current batch of media processed. Will check again in 1000ms 23:50:05.685 [debug] Current batch of media processed. Will check again in 1000ms 23:50:06.686 [debug] Current batch of media processed. Will check again in 1000ms 23:50:07.687 [debug] Current batch of media processed. Will check again in 1000ms 23:50:08.688 [debug] Current batch of media processed. Will check again in 1000ms 23:50:09.689 [debug] Current batch of media processed. Will check again in 1000ms 23:50:10.690 [debug] Current batch of media processed. Will check again in 1000ms 23:50:11.691 [debug] Current batch of media processed. Will check again in 1000ms 23:50:12.692 [debug] Current batch of media processed. Will check again in 1000ms 23:50:13.693 [debug] Current batch of media processed. Will check again in 1000ms 23:50:14.694 [debug] Current batch of media processed. Will check again in 1000ms 23:50:15.695 [debug] Current batch of media processed. Will check again in 1000ms 23:50:16.696 [debug] Current batch of media processed. Will check again in 1000ms 23:50:17.697 [debug] Current batch of media processed. Will check again in 1000ms 23:50:18.698 [debug] Current batch of media processed. Will check again in 1000ms 23:50:19.699 [debug] Current batch of media processed. Will check again in 1000ms 23:50:20.700 [debug] Current batch of media processed. Will check again in 1000ms 23:50:21.701 [debug] Current batch of media processed. Will check again in 1000ms 23:50:21.824 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:22.702 [debug] Current batch of media processed. Will check again in 1000ms 23:50:23.703 [debug] Current batch of media processed. Will check again in 1000ms 23:50:24.704 [debug] Current batch of media processed. Will check again in 1000ms 23:50:25.705 [debug] Current batch of media processed. Will check again in 1000ms 23:50:26.706 [debug] Current batch of media processed. Will check again in 1000ms 23:50:27.707 [debug] Current batch of media processed. Will check again in 1000ms 23:50:28.708 [debug] Current batch of media processed. Will check again in 1000ms 23:50:29.709 [debug] Current batch of media processed. Will check again in 1000ms 23:50:30.710 [debug] Current batch of media processed. Will check again in 1000ms 23:50:31.711 [debug] Current batch of media processed. Will check again in 1000ms 23:50:32.712 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 23:50:32.713 [debug] QUERY OK source="sources" db=0.6ms idle=930.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:50:32.714 [debug] QUERY OK source="sources" db=0.5ms idle=931.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:50:32.715 [debug] QUERY OK source="media_items" db=0.7ms idle=931.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 23:50:32.716 [debug] QUERY OK source="media_items" db=0.7ms idle=932.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "bbc83f00-07ee-4ec7-bda8-527d3f7c0fe5", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 21:50:32Z], ~U[2026-07-23 21:50:32Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 23:50:32.716 [debug] QUERY OK source="sources" db=0.4ms idle=928.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:50:32.717 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:50:32.718 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 23:50:32.718 [debug] Current batch of media processed. Will check again in 1000ms 23:50:33.720 [debug] Current batch of media processed. Will check again in 1000ms 23:50:34.721 [debug] Current batch of media processed. Will check again in 1000ms 23:50:35.722 [debug] Current batch of media processed. Will check again in 1000ms 23:50:36.723 [debug] Current batch of media processed. Will check again in 1000ms 23:50:37.724 [debug] Current batch of media processed. Will check again in 1000ms 23:50:38.725 [debug] Current batch of media processed. Will check again in 1000ms 23:50:39.726 [debug] Current batch of media processed. Will check again in 1000ms 23:50:40.727 [debug] Current batch of media processed. Will check again in 1000ms 23:50:41.728 [debug] Current batch of media processed. Will check again in 1000ms 23:50:42.729 [debug] Current batch of media processed. Will check again in 1000ms 23:50:43.730 [debug] Current batch of media processed. Will check again in 1000ms 23:50:44.731 [debug] Current batch of media processed. Will check again in 1000ms 23:50:45.732 [debug] Current batch of media processed. Will check again in 1000ms 23:50:46.733 [debug] Current batch of media processed. Will check again in 1000ms 23:50:47.734 [debug] Current batch of media processed. Will check again in 1000ms 23:50:48.735 [debug] Current batch of media processed. Will check again in 1000ms 23:50:49.736 [debug] Current batch of media processed. Will check again in 1000ms 23:50:50.737 [debug] Current batch of media processed. Will check again in 1000ms 23:50:51.738 [debug] Current batch of media processed. Will check again in 1000ms 23:50:51.825 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:52.739 [debug] Current batch of media processed. Will check again in 1000ms 23:50:53.740 [debug] Current batch of media processed. Will check again in 1000ms 23:50:54.741 [debug] Current batch of media processed. Will check again in 1000ms 23:50:55.742 [debug] Current batch of media processed. Will check again in 1000ms 23:50:56.743 [debug] Current batch of media processed. Will check again in 1000ms 23:50:57.744 [debug] Current batch of media processed. Will check again in 1000ms 23:50:58.745 [debug] Current batch of media processed. Will check again in 1000ms 23:50:59.746 [debug] Current batch of media processed. Will check again in 1000ms 23:51:00.747 [debug] Current batch of media processed. Will check again in 1000ms 23:51:00.993 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:01.748 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 23:51:01.749 [debug] QUERY OK source="sources" db=0.6ms idle=1966.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:51:01.750 [debug] QUERY OK source="sources" db=0.4ms idle=1967.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:51:01.751 [debug] QUERY OK source="media_items" db=0.8ms idle=1917.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 23:51:01.752 [debug] QUERY OK source="media_items" db=0.9ms idle=917.3ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "43350b07-6a6b-4a2c-86f8-4781bf288039", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 21:51:01Z], ~U[2026-07-23 21:51:01Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 23:51:01.753 [debug] QUERY OK source="sources" db=0.5ms idle=758.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:51:01.754 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:51:01.754 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 23:51:01.755 [debug] Current batch of media processed. Will check again in 1000ms 23:51:02.755 [debug] Current batch of media processed. Will check again in 1000ms 23:51:03.756 [debug] Current batch of media processed. Will check again in 1000ms 23:51:04.757 [debug] Current batch of media processed. Will check again in 1000ms 23:51:05.758 [debug] Current batch of media processed. Will check again in 1000ms 23:51:06.759 [debug] Current batch of media processed. Will check again in 1000ms 23:51:07.760 [debug] Current batch of media processed. Will check again in 1000ms 23:51:08.761 [debug] Current batch of media processed. Will check again in 1000ms 23:51:09.762 [debug] Current batch of media processed. Will check again in 1000ms 23:51:10.763 [debug] Current batch of media processed. Will check again in 1000ms 23:51:11.764 [debug] Current batch of media processed. Will check again in 1000ms 23:51:12.765 [debug] Current batch of media processed. Will check again in 1000ms 23:51:13.766 [debug] Current batch of media processed. Will check again in 1000ms 23:51:14.767 [debug] Current batch of media processed. Will check again in 1000ms 23:51:15.768 [debug] Current batch of media processed. Will check again in 1000ms 23:51:16.769 [debug] Current batch of media processed. Will check again in 1000ms 23:51:17.770 [debug] Current batch of media processed. Will check again in 1000ms 23:51:18.771 [debug] Current batch of media processed. Will check again in 1000ms 23:51:19.772 [debug] Current batch of media processed. Will check again in 1000ms 23:51:20.773 [debug] Current batch of media processed. Will check again in 1000ms 23:51:21.774 [debug] Current batch of media processed. Will check again in 1000ms 23:51:21.826 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:22.775 [debug] Current batch of media processed. Will check again in 1000ms 23:51:23.776 [debug] Current batch of media processed. Will check again in 1000ms 23:51:24.777 [debug] Current batch of media processed. Will check again in 1000ms 23:51:25.778 [debug] Current batch of media processed. Will check again in 1000ms 23:51:26.779 [debug] Current batch of media processed. Will check again in 1000ms 23:51:27.780 [debug] Current batch of media processed. Will check again in 1000ms 23:51:28.781 [debug] Current batch of media processed. Will check again in 1000ms 23:51:29.782 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 23:51:29.783 [debug] QUERY OK source="sources" db=0.6ms idle=1000.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:51:29.784 [debug] QUERY OK source="sources" db=0.4ms idle=1001.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:51:29.785 [debug] QUERY OK source="media_items" db=0.7ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 23:51:29.787 [debug] QUERY OK source="media_items" db=1.2ms idle=900.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "a48101a9-3725-4bb5-8751-40070a6069f1", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 21:51:29Z], ~U[2026-07-23 21:51:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 23:51:29.787 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:51:29.788 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:51:29.789 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 23:51:29.789 [debug] Current batch of media processed. Will check again in 1000ms 23:51:30.790 [debug] Current batch of media processed. Will check again in 1000ms 23:51:31.791 [debug] Current batch of media processed. Will check again in 1000ms 23:51:32.792 [debug] Current batch of media processed. Will check again in 1000ms 23:51:33.793 [debug] Current batch of media processed. Will check again in 1000ms 23:51:34.794 [debug] Current batch of media processed. Will check again in 1000ms 23:51:35.795 [debug] Current batch of media processed. Will check again in 1000ms 23:51:36.796 [debug] Current batch of media processed. Will check again in 1000ms 23:51:37.797 [debug] Current batch of media processed. Will check again in 1000ms 23:51:38.798 [debug] Current batch of media processed. Will check again in 1000ms 23:51:39.799 [debug] Current batch of media processed. Will check again in 1000ms 23:51:40.800 [debug] Current batch of media processed. Will check again in 1000ms 23:51:41.801 [debug] Current batch of media processed. Will check again in 1000ms 23:51:42.802 [debug] Current batch of media processed. Will check again in 1000ms 23:51:43.803 [debug] Current batch of media processed. Will check again in 1000ms 23:51:44.804 [debug] Current batch of media processed. Will check again in 1000ms 23:51:45.805 [debug] Current batch of media processed. Will check again in 1000ms 23:51:46.806 [debug] Current batch of media processed. Will check again in 1000ms 23:51:47.807 [debug] Current batch of media processed. Will check again in 1000ms 23:51:48.808 [debug] Current batch of media processed. Will check again in 1000ms 23:51:49.809 [debug] Current batch of media processed. Will check again in 1000ms 23:51:50.810 [debug] Current batch of media processed. Will check again in 1000ms 23:51:51.811 [debug] Current batch of media processed. Will check again in 1000ms 23:51:51.828 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:52.812 [debug] Current batch of media processed. Will check again in 1000ms 23:51:53.813 [debug] Current batch of media processed. Will check again in 1000ms 23:51:54.814 [debug] Current batch of media processed. Will check again in 1000ms 23:51:55.815 [debug] Current batch of media processed. Will check again in 1000ms 23:51:56.816 [debug] Current batch of media processed. Will check again in 1000ms 23:51:57.817 [debug] Current batch of media processed. Will check again in 1000ms 23:51:58.818 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 23:51:58.819 [debug] QUERY OK source="sources" db=0.6ms idle=1036.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:51:58.820 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1037.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:51:58.821 [debug] QUERY OK source="media_items" db=0.9ms idle=1037.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 23:51:58.823 [debug] QUERY OK source="media_items" db=1.4ms idle=1039.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "0ee9a3f1-14ad-484e-831c-0ba89609ec8d", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 21:51:58Z], ~U[2026-07-23 21:51:58Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 23:51:58.824 [debug] QUERY OK source="sources" db=0.5ms idle=888.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:51:58.824 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:51:58.825 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 23:51:58.825 [debug] Current batch of media processed. Will check again in 1000ms 23:51:59.826 [debug] Current batch of media processed. Will check again in 1000ms 23:52:00.827 [debug] Current batch of media processed. Will check again in 1000ms 23:52:00.994 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:01.828 [debug] Current batch of media processed. Will check again in 1000ms 23:52:02.829 [debug] Current batch of media processed. Will check again in 1000ms 23:52:03.830 [debug] Current batch of media processed. Will check again in 1000ms 23:52:04.831 [debug] Current batch of media processed. Will check again in 1000ms 23:52:05.832 [debug] Current batch of media processed. Will check again in 1000ms 23:52:06.833 [debug] Current batch of media processed. Will check again in 1000ms 23:52:07.834 [debug] Current batch of media processed. Will check again in 1000ms 23:52:08.835 [debug] Current batch of media processed. Will check again in 1000ms 23:52:09.836 [debug] Current batch of media processed. Will check again in 1000ms 23:52:10.837 [debug] Current batch of media processed. Will check again in 1000ms 23:52:11.838 [debug] Current batch of media processed. Will check again in 1000ms 23:52:12.839 [debug] Current batch of media processed. Will check again in 1000ms 23:52:13.840 [debug] Current batch of media processed. Will check again in 1000ms 23:52:14.841 [debug] Current batch of media processed. Will check again in 1000ms 23:52:15.842 [debug] Current batch of media processed. Will check again in 1000ms 23:52:16.843 [debug] Current batch of media processed. Will check again in 1000ms 23:52:17.844 [debug] Current batch of media processed. Will check again in 1000ms 23:52:18.845 [debug] Current batch of media processed. Will check again in 1000ms 23:52:19.846 [debug] Current batch of media processed. Will check again in 1000ms 23:52:20.847 [debug] Current batch of media processed. Will check again in 1000ms 23:52:21.829 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:21.848 [debug] Current batch of media processed. Will check again in 1000ms 23:52:22.849 [debug] Current batch of media processed. Will check again in 1000ms 23:52:23.850 [debug] Current batch of media processed. Will check again in 1000ms 23:52:24.851 [debug] Current batch of media processed. Will check again in 1000ms 23:52:25.852 [debug] Current batch of media processed. Will check again in 1000ms 23:52:26.853 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 23:52:26.854 [debug] QUERY OK source="sources" db=0.6ms idle=1071.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:52:26.855 [debug] QUERY OK source="sources" db=0.4ms idle=883.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:52:26.856 [debug] QUERY OK source="media_items" db=0.7ms idle=72.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 23:52:26.857 [debug] QUERY OK source="media_items" db=1.1ms idle=73.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "ffe2e976-81ca-4485-a1cc-db7c26a78cf5", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 21:52:26Z], ~U[2026-07-23 21:52:26Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 23:52:26.858 [debug] QUERY OK source="sources" db=0.4ms idle=75.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:52:26.859 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:26.860 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 23:52:26.860 [debug] Current batch of media processed. Will check again in 1000ms 23:52:27.861 [debug] Current batch of media processed. Will check again in 1000ms 23:52:28.862 [debug] Current batch of media processed. Will check again in 1000ms 23:52:29.863 [debug] Current batch of media processed. Will check again in 1000ms 23:52:30.864 [debug] Current batch of media processed. Will check again in 1000ms 23:52:31.865 [debug] Current batch of media processed. Will check again in 1000ms 23:52:32.866 [debug] Current batch of media processed. Will check again in 1000ms 23:52:33.867 [debug] Current batch of media processed. Will check again in 1000ms 23:52:34.868 [debug] Current batch of media processed. Will check again in 1000ms 23:52:35.869 [debug] Current batch of media processed. Will check again in 1000ms 23:52:36.870 [debug] Current batch of media processed. Will check again in 1000ms 23:52:37.871 [debug] Current batch of media processed. Will check again in 1000ms 23:52:38.872 [debug] Current batch of media processed. Will check again in 1000ms 23:52:39.873 [debug] Current batch of media processed. Will check again in 1000ms 23:52:40.874 [debug] Current batch of media processed. Will check again in 1000ms 23:52:41.875 [debug] Current batch of media processed. Will check again in 1000ms 23:52:42.876 [debug] Current batch of media processed. Will check again in 1000ms 23:52:43.877 [debug] Current batch of media processed. Will check again in 1000ms 23:52:44.878 [debug] Current batch of media processed. Will check again in 1000ms 23:52:45.879 [debug] Current batch of media processed. Will check again in 1000ms 23:52:46.880 [debug] Current batch of media processed. Will check again in 1000ms 23:52:47.881 [debug] Current batch of media processed. Will check again in 1000ms 23:52:48.882 [debug] Current batch of media processed. Will check again in 1000ms 23:52:49.883 [debug] Current batch of media processed. Will check again in 1000ms 23:52:50.884 [debug] Current batch of media processed. Will check again in 1000ms 23:52:51.830 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:51.885 [debug] Current batch of media processed. Will check again in 1000ms 23:52:52.886 [debug] Current batch of media processed. Will check again in 1000ms 23:52:53.887 [debug] Current batch of media processed. Will check again in 1000ms 23:52:54.888 [debug] Current batch of media processed. Will check again in 1000ms 23:52:55.889 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 23:52:55.890 [debug] QUERY OK source="sources" db=0.8ms idle=1107.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:52:55.891 [debug] QUERY OK source="sources" db=0.4ms idle=1108.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:52:55.892 [debug] QUERY OK source="media_items" db=0.7ms idle=1109.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 23:52:55.894 [debug] QUERY OK source="media_items" db=1.3ms idle=879.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "7f11c63e-7ea4-4786-9aa1-2b8b8190c00a", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 21:52:55Z], ~U[2026-07-23 21:52:55Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 23:52:55.894 [debug] QUERY OK source="sources" db=0.4ms idle=112.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:52:55.895 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:55.896 [debug] QUERY OK source="media_items" db=0.3ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 23:52:55.896 [debug] Current batch of media processed. Will check again in 1000ms 23:52:56.897 [debug] Current batch of media processed. Will check again in 1000ms 23:52:57.898 [debug] Current batch of media processed. Will check again in 1000ms 23:52:58.899 [debug] Current batch of media processed. Will check again in 1000ms 23:52:59.900 [debug] Current batch of media processed. Will check again in 1000ms 23:53:00.901 [debug] Current batch of media processed. Will check again in 1000ms 23:53:00.995 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:01.902 [debug] Current batch of media processed. Will check again in 1000ms 23:53:02.903 [debug] Current batch of media processed. Will check again in 1000ms 23:53:03.904 [debug] Current batch of media processed. Will check again in 1000ms 23:53:04.905 [debug] Current batch of media processed. Will check again in 1000ms 23:53:05.906 [debug] Current batch of media processed. Will check again in 1000ms 23:53:06.907 [debug] Current batch of media processed. Will check again in 1000ms 23:53:07.908 [debug] Current batch of media processed. Will check again in 1000ms 23:53:08.909 [debug] Current batch of media processed. Will check again in 1000ms 23:53:09.910 [debug] Current batch of media processed. Will check again in 1000ms 23:53:10.911 [debug] Current batch of media processed. Will check again in 1000ms 23:53:11.912 [debug] Current batch of media processed. Will check again in 1000ms 23:53:12.913 [debug] Current batch of media processed. Will check again in 1000ms 23:53:13.914 [debug] Current batch of media processed. Will check again in 1000ms 23:53:14.915 [debug] Current batch of media processed. Will check again in 1000ms 23:53:15.916 [debug] Current batch of media processed. Will check again in 1000ms 23:53:16.917 [debug] Current batch of media processed. Will check again in 1000ms 23:53:17.918 [debug] Current batch of media processed. Will check again in 1000ms 23:53:18.919 [debug] Current batch of media processed. Will check again in 1000ms 23:53:19.920 [debug] Current batch of media processed. Will check again in 1000ms 23:53:20.921 [debug] Current batch of media processed. Will check again in 1000ms 23:53:21.832 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:21.922 [debug] Current batch of media processed. Will check again in 1000ms 23:53:22.923 [debug] Current batch of media processed. Will check again in 1000ms 23:53:23.924 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 23:53:23.925 [debug] QUERY OK source="sources" db=0.6ms idle=874.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:53:23.926 [debug] QUERY OK source="sources" db=0.4ms idle=143.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:53:23.927 [debug] QUERY OK source="media_items" db=0.7ms idle=143.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 23:53:23.928 [debug] QUERY OK source="media_items" db=1.2ms idle=144.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "77c76fe0-5e03-4d03-8014-b7a9620e750e", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 21:53:23Z], ~U[2026-07-23 21:53:23Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 23:53:23.929 [debug] QUERY OK source="sources" db=0.6ms idle=146.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:53:23.930 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:53:23.931 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 23:53:23.931 [debug] Current batch of media processed. Will check again in 1000ms 23:53:24.932 [debug] Current batch of media processed. Will check again in 1000ms 23:53:25.933 [debug] Current batch of media processed. Will check again in 1000ms 23:53:26.934 [debug] Current batch of media processed. Will check again in 1000ms 23:53:27.935 [debug] Current batch of media processed. Will check again in 1000ms 23:53:28.936 [debug] Current batch of media processed. Will check again in 1000ms 23:53:29.937 [debug] Current batch of media processed. Will check again in 1000ms 23:53:30.938 [debug] Current batch of media processed. Will check again in 1000ms 23:53:31.939 [debug] Current batch of media processed. Will check again in 1000ms 23:53:32.940 [debug] Current batch of media processed. Will check again in 1000ms 23:53:33.941 [debug] Current batch of media processed. Will check again in 1000ms 23:53:34.942 [debug] Current batch of media processed. Will check again in 1000ms 23:53:35.943 [debug] Current batch of media processed. Will check again in 1000ms 23:53:36.944 [debug] Current batch of media processed. Will check again in 1000ms 23:53:37.945 [debug] Current batch of media processed. Will check again in 1000ms 23:53:38.946 [debug] Current batch of media processed. Will check again in 1000ms 23:53:39.947 [debug] Current batch of media processed. Will check again in 1000ms 23:53:40.948 [debug] Current batch of media processed. Will check again in 1000ms 23:53:41.949 [debug] Current batch of media processed. Will check again in 1000ms 23:53:42.950 [debug] Current batch of media processed. Will check again in 1000ms 23:53:43.951 [debug] Current batch of media processed. Will check again in 1000ms 23:53:44.952 [debug] Current batch of media processed. Will check again in 1000ms 23:53:45.953 [debug] Current batch of media processed. Will check again in 1000ms 23:53:46.954 [debug] Current batch of media processed. Will check again in 1000ms 23:53:47.955 [debug] Current batch of media processed. Will check again in 1000ms 23:53:48.956 [debug] Current batch of media processed. Will check again in 1000ms 23:53:49.957 [debug] Current batch of media processed. Will check again in 1000ms 23:53:50.958 [debug] Current batch of media processed. Will check again in 1000ms 23:53:51.834 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:51.959 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 23:53:51.960 [debug] QUERY OK source="sources" db=0.6ms idle=177.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:53:51.961 [debug] QUERY OK source="sources" db=0.5ms idle=178.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:53:51.962 [debug] QUERY OK source="media_items" db=0.7ms idle=178.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 23:53:51.970 [debug] QUERY OK source="media_items" db=7.7ms idle=179.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "3ec9c7fe-0058-432b-8bf0-968a6b0254b2", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 21:53:51Z], ~U[2026-07-23 21:53:51Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 23:53:51.970 [debug] QUERY OK source="sources" db=0.3ms idle=136.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:53:51.971 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:53:51.972 [debug] QUERY OK source="media_items" db=0.5ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 23:53:51.972 [debug] Current batch of media processed. Will check again in 1000ms 23:53:52.973 [debug] Current batch of media processed. Will check again in 1000ms 23:53:53.974 [debug] Current batch of media processed. Will check again in 1000ms 23:53:54.975 [debug] Current batch of media processed. Will check again in 1000ms 23:53:55.976 [debug] Current batch of media processed. Will check again in 1000ms 23:53:56.977 [debug] Current batch of media processed. Will check again in 1000ms 23:53:57.978 [debug] Current batch of media processed. Will check again in 1000ms 23:53:58.979 [debug] Current batch of media processed. Will check again in 1000ms 23:53:59.980 [debug] Current batch of media processed. Will check again in 1000ms 23:54:00.981 [debug] Current batch of media processed. Will check again in 1000ms 23:54:00.996 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:01.982 [debug] Current batch of media processed. Will check again in 1000ms 23:54:02.983 [debug] Current batch of media processed. Will check again in 1000ms 23:54:03.984 [debug] Current batch of media processed. Will check again in 1000ms 23:54:04.985 [debug] Current batch of media processed. Will check again in 1000ms 23:54:05.986 [debug] Current batch of media processed. Will check again in 1000ms 23:54:06.987 [debug] Current batch of media processed. Will check again in 1000ms 23:54:07.988 [debug] Current batch of media processed. Will check again in 1000ms 23:54:08.989 [debug] Current batch of media processed. Will check again in 1000ms 23:54:09.990 [debug] Current batch of media processed. Will check again in 1000ms 23:54:10.991 [debug] Current batch of media processed. Will check again in 1000ms 23:54:11.992 [debug] Current batch of media processed. Will check again in 1000ms 23:54:12.993 [debug] Current batch of media processed. Will check again in 1000ms 23:54:13.994 [debug] Current batch of media processed. Will check again in 1000ms 23:54:14.995 [debug] Current batch of media processed. Will check again in 1000ms 23:54:15.996 [debug] Current batch of media processed. Will check again in 1000ms 23:54:16.997 [debug] Current batch of media processed. Will check again in 1000ms 23:54:17.998 [debug] Current batch of media processed. Will check again in 1000ms 23:54:18.999 [debug] Current batch of media processed. Will check again in 1000ms 23:54:20.000 [debug] Current batch of media processed. Will check again in 1000ms 23:54:21.001 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 23:54:21.002 [debug] QUERY OK source="sources" db=0.6ms idle=1219.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:54:21.003 [debug] QUERY OK source="sources" db=0.5ms idle=1220.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:54:21.004 [debug] QUERY OK source="media_items" db=0.9ms idle=1220.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 23:54:21.006 [debug] QUERY OK source="media_items" db=1.2ms idle=875.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "7573c048-c5e7-433b-8ee2-cc0e90b0b282", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 21:54:21Z], ~U[2026-07-23 21:54:21Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 23:54:21.006 [debug] QUERY OK source="sources" db=0.4ms idle=223.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:54:21.007 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:54:21.008 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 23:54:21.008 [debug] Current batch of media processed. Will check again in 1000ms 23:54:21.835 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:22.009 [debug] Current batch of media processed. Will check again in 1000ms 23:54:23.010 [debug] Current batch of media processed. Will check again in 1000ms 23:54:24.011 [debug] Current batch of media processed. Will check again in 1000ms 23:54:25.012 [debug] Current batch of media processed. Will check again in 1000ms 23:54:26.013 [debug] Current batch of media processed. Will check again in 1000ms 23:54:27.014 [debug] Current batch of media processed. Will check again in 1000ms 23:54:28.015 [debug] Current batch of media processed. Will check again in 1000ms 23:54:29.016 [debug] Current batch of media processed. Will check again in 1000ms 23:54:30.017 [debug] Current batch of media processed. Will check again in 1000ms 23:54:31.018 [debug] Current batch of media processed. Will check again in 1000ms 23:54:32.019 [debug] Current batch of media processed. Will check again in 1000ms 23:54:33.020 [debug] Current batch of media processed. Will check again in 1000ms 23:54:34.021 [debug] Current batch of media processed. Will check again in 1000ms 23:54:35.022 [debug] Current batch of media processed. Will check again in 1000ms 23:54:36.023 [debug] Current batch of media processed. Will check again in 1000ms 23:54:37.024 [debug] Current batch of media processed. Will check again in 1000ms 23:54:38.025 [debug] Current batch of media processed. Will check again in 1000ms 23:54:39.026 [debug] Current batch of media processed. Will check again in 1000ms 23:54:40.027 [debug] Current batch of media processed. Will check again in 1000ms 23:54:41.028 [debug] Current batch of media processed. Will check again in 1000ms 23:54:42.029 [debug] Current batch of media processed. Will check again in 1000ms 23:54:43.030 [debug] Current batch of media processed. Will check again in 1000ms 23:54:44.031 [debug] Current batch of media processed. Will check again in 1000ms 23:54:45.032 [debug] Current batch of media processed. Will check again in 1000ms 23:54:46.033 [debug] Current batch of media processed. Will check again in 1000ms 23:54:47.034 [debug] Current batch of media processed. Will check again in 1000ms 23:54:48.035 [debug] Current batch of media processed. Will check again in 1000ms 23:54:49.036 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 23:54:49.037 [debug] QUERY OK source="sources" db=0.4ms idle=1254.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:54:49.038 [debug] QUERY OK source="sources" db=0.4ms idle=868.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:54:49.038 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=255.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 23:54:49.040 [debug] QUERY OK source="media_items" db=1.3ms idle=256.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "2c477b55-f405-4abc-97e5-3d9095fec5ee", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 21:54:49Z], ~U[2026-07-23 21:54:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 23:54:49.041 [debug] QUERY OK source="sources" db=0.4ms idle=258.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:54:49.042 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:54:49.042 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 23:54:49.043 [debug] Current batch of media processed. Will check again in 1000ms 23:54:50.043 [debug] Current batch of media processed. Will check again in 1000ms 23:54:51.044 [debug] Current batch of media processed. Will check again in 1000ms 23:54:51.836 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:52.045 [debug] Current batch of media processed. Will check again in 1000ms 23:54:53.046 [debug] Current batch of media processed. Will check again in 1000ms 23:54:54.047 [debug] Current batch of media processed. Will check again in 1000ms 23:54:55.048 [debug] Current batch of media processed. Will check again in 1000ms 23:54:56.049 [debug] Current batch of media processed. Will check again in 1000ms 23:54:57.050 [debug] Current batch of media processed. Will check again in 1000ms 23:54:58.051 [debug] Current batch of media processed. Will check again in 1000ms 23:54:59.052 [debug] Current batch of media processed. Will check again in 1000ms 23:55:00.053 [debug] Current batch of media processed. Will check again in 1000ms 23:55:00.997 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:01.054 [debug] Current batch of media processed. Will check again in 1000ms 23:55:02.055 [debug] Current batch of media processed. Will check again in 1000ms 23:55:03.056 [debug] Current batch of media processed. Will check again in 1000ms 23:55:04.057 [debug] Current batch of media processed. Will check again in 1000ms 23:55:05.058 [debug] Current batch of media processed. Will check again in 1000ms 23:55:06.059 [debug] Current batch of media processed. Will check again in 1000ms 23:55:07.060 [debug] Current batch of media processed. Will check again in 1000ms 23:55:08.061 [debug] Current batch of media processed. Will check again in 1000ms 23:55:09.062 [debug] Current batch of media processed. Will check again in 1000ms 23:55:10.063 [debug] Current batch of media processed. Will check again in 1000ms 23:55:11.064 [debug] Current batch of media processed. Will check again in 1000ms 23:55:12.065 [debug] Current batch of media processed. Will check again in 1000ms 23:55:13.066 [debug] Current batch of media processed. Will check again in 1000ms 23:55:14.067 [debug] Current batch of media processed. Will check again in 1000ms 23:55:15.068 [debug] Current batch of media processed. Will check again in 1000ms 23:55:16.069 [debug] Current batch of media processed. Will check again in 1000ms 23:55:17.070 [debug] Current batch of media processed. Will check again in 1000ms 23:55:18.071 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 23:55:18.072 [debug] QUERY OK source="sources" db=0.5ms idle=1289.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:55:18.073 [debug] QUERY OK source="sources" db=0.4ms idle=1290.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:55:18.074 [debug] QUERY OK source="media_items" db=0.7ms idle=1290.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 23:55:18.075 [debug] QUERY OK source="media_items" db=1.1ms idle=1291.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "aab9bc1d-3727-4132-9ddd-3cef5b53b075", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 21:55:18Z], ~U[2026-07-23 21:55:18Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 23:55:18.076 [debug] QUERY OK source="sources" db=0.4ms idle=865.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:55:18.076 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:55:18.077 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 23:55:18.077 [debug] Current batch of media processed. Will check again in 1000ms 23:55:19.078 [debug] Current batch of media processed. Will check again in 1000ms 23:55:20.079 [debug] Current batch of media processed. Will check again in 1000ms 23:55:21.080 [debug] Current batch of media processed. Will check again in 1000ms 23:55:21.837 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:22.081 [debug] Current batch of media processed. Will check again in 1000ms 23:55:23.082 [debug] Current batch of media processed. Will check again in 1000ms 23:55:24.083 [debug] Current batch of media processed. Will check again in 1000ms 23:55:25.084 [debug] Current batch of media processed. Will check again in 1000ms 23:55:26.085 [debug] Current batch of media processed. Will check again in 1000ms 23:55:27.086 [debug] Current batch of media processed. Will check again in 1000ms 23:55:28.087 [debug] Current batch of media processed. Will check again in 1000ms 23:55:29.088 [debug] Current batch of media processed. Will check again in 1000ms 23:55:30.089 [debug] Current batch of media processed. Will check again in 1000ms 23:55:31.090 [debug] Current batch of media processed. Will check again in 1000ms 23:55:32.091 [debug] Current batch of media processed. Will check again in 1000ms 23:55:33.092 [debug] Current batch of media processed. Will check again in 1000ms 23:55:34.093 [debug] Current batch of media processed. Will check again in 1000ms 23:55:35.094 [debug] Current batch of media processed. Will check again in 1000ms 23:55:36.095 [debug] Current batch of media processed. Will check again in 1000ms 23:55:37.096 [debug] Current batch of media processed. Will check again in 1000ms 23:55:38.097 [debug] Current batch of media processed. Will check again in 1000ms 23:55:39.098 [debug] Current batch of media processed. Will check again in 1000ms 23:55:40.099 [debug] Current batch of media processed. Will check again in 1000ms 23:55:41.100 [debug] Current batch of media processed. Will check again in 1000ms 23:55:42.101 [debug] Current batch of media processed. Will check again in 1000ms 23:55:43.102 [debug] Current batch of media processed. Will check again in 1000ms 23:55:44.103 [debug] Current batch of media processed. Will check again in 1000ms 23:55:45.104 [debug] Current batch of media processed. Will check again in 1000ms 23:55:46.105 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 23:55:46.106 [debug] QUERY OK source="sources" db=0.6ms idle=854.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:55:46.107 [debug] QUERY OK source="sources" db=0.4ms idle=324.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:55:46.108 [debug] QUERY OK source="media_items" db=0.7ms idle=324.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 23:55:46.109 [debug] QUERY OK source="media_items" db=1.1ms idle=325.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "eb1bb396-7ae9-43a2-9fca-7a4e07a4f03a", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 21:55:46Z], ~U[2026-07-23 21:55:46Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 23:55:46.110 [debug] QUERY OK source="sources" db=0.4ms idle=327.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:55:46.110 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:55:46.111 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 23:55:46.112 [debug] Current batch of media processed. Will check again in 1000ms 23:55:47.112 [debug] Current batch of media processed. Will check again in 1000ms 23:55:48.113 [debug] Current batch of media processed. Will check again in 1000ms 23:55:49.114 [debug] Current batch of media processed. Will check again in 1000ms 23:55:50.115 [debug] Current batch of media processed. Will check again in 1000ms 23:55:51.116 [debug] Current batch of media processed. Will check again in 1000ms 23:55:51.838 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:52.117 [debug] Current batch of media processed. Will check again in 1000ms 23:55:53.118 [debug] Current batch of media processed. Will check again in 1000ms 23:55:54.119 [debug] Current batch of media processed. Will check again in 1000ms 23:55:55.120 [debug] Current batch of media processed. Will check again in 1000ms 23:55:56.121 [debug] Current batch of media processed. Will check again in 1000ms 23:55:57.122 [debug] Current batch of media processed. Will check again in 1000ms 23:55:58.123 [debug] Current batch of media processed. Will check again in 1000ms 23:55:59.124 [debug] Current batch of media processed. Will check again in 1000ms 23:56:00.125 [debug] Current batch of media processed. Will check again in 1000ms 23:56:00.998 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:01.126 [debug] Current batch of media processed. Will check again in 1000ms 23:56:02.127 [debug] Current batch of media processed. Will check again in 1000ms 23:56:03.128 [debug] Current batch of media processed. Will check again in 1000ms 23:56:04.129 [debug] Current batch of media processed. Will check again in 1000ms 23:56:05.130 [debug] Current batch of media processed. Will check again in 1000ms 23:56:06.131 [debug] Current batch of media processed. Will check again in 1000ms 23:56:07.132 [debug] Current batch of media processed. Will check again in 1000ms 23:56:08.133 [debug] Current batch of media processed. Will check again in 1000ms 23:56:09.134 [debug] Current batch of media processed. Will check again in 1000ms 23:56:10.135 [debug] Current batch of media processed. Will check again in 1000ms 23:56:11.136 [debug] Current batch of media processed. Will check again in 1000ms 23:56:12.137 [debug] Current batch of media processed. Will check again in 1000ms 23:56:13.138 [debug] Current batch of media processed. Will check again in 1000ms 23:56:14.139 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 23:56:14.140 [debug] QUERY OK source="sources" db=0.6ms idle=1357.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:56:14.141 [debug] QUERY OK source="sources" db=0.4ms idle=851.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:56:14.142 [debug] QUERY OK source="media_items" db=0.8ms idle=358.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 23:56:14.143 [debug] QUERY OK source="media_items" db=1.0ms idle=359.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "7c4d8767-077b-40a1-83a7-2ac82e4ee9eb", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 21:56:14Z], ~U[2026-07-23 21:56:14Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 23:56:14.144 [debug] QUERY OK source="sources" db=0.4ms idle=361.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:56:14.145 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:56:14.145 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 23:56:14.146 [debug] Current batch of media processed. Will check again in 1000ms 23:56:15.146 [debug] Current batch of media processed. Will check again in 1000ms 23:56:16.147 [debug] Current batch of media processed. Will check again in 1000ms 23:56:17.148 [debug] Current batch of media processed. Will check again in 1000ms 23:56:18.149 [debug] Current batch of media processed. Will check again in 1000ms 23:56:19.150 [debug] Current batch of media processed. Will check again in 1000ms 23:56:20.151 [debug] Current batch of media processed. Will check again in 1000ms 23:56:21.152 [debug] Current batch of media processed. Will check again in 1000ms 23:56:21.840 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:22.153 [debug] Current batch of media processed. Will check again in 1000ms 23:56:23.154 [debug] Current batch of media processed. Will check again in 1000ms 23:56:24.155 [debug] Current batch of media processed. Will check again in 1000ms 23:56:25.156 [debug] Current batch of media processed. Will check again in 1000ms 23:56:26.157 [debug] Current batch of media processed. Will check again in 1000ms 23:56:27.158 [debug] Current batch of media processed. Will check again in 1000ms 23:56:28.159 [debug] Current batch of media processed. Will check again in 1000ms 23:56:29.160 [debug] Current batch of media processed. Will check again in 1000ms 23:56:30.161 [debug] Current batch of media processed. Will check again in 1000ms 23:56:31.162 [debug] Current batch of media processed. Will check again in 1000ms 23:56:32.163 [debug] Current batch of media processed. Will check again in 1000ms 23:56:33.164 [debug] Current batch of media processed. Will check again in 1000ms 23:56:34.165 [debug] Current batch of media processed. Will check again in 1000ms 23:56:35.166 [debug] Current batch of media processed. Will check again in 1000ms 23:56:36.167 [debug] Current batch of media processed. Will check again in 1000ms 23:56:37.168 [debug] Current batch of media processed. Will check again in 1000ms 23:56:38.169 [debug] Current batch of media processed. Will check again in 1000ms 23:56:39.170 [debug] Current batch of media processed. Will check again in 1000ms 23:56:40.171 [debug] Current batch of media processed. Will check again in 1000ms 23:56:41.172 [debug] Current batch of media processed. Will check again in 1000ms 23:56:42.173 [debug] Current batch of media processed. Will check again in 1000ms 23:56:43.174 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 23:56:43.175 [debug] QUERY OK source="sources" db=0.6ms idle=1392.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:56:43.176 [debug] QUERY OK source="sources" db=0.4ms idle=1393.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:56:43.177 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1393.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 23:56:43.179 [debug] QUERY OK source="media_items" db=1.2ms idle=1395.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "f9745e1e-f05c-422f-b80f-bc6a82ce4083", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 21:56:43Z], ~U[2026-07-23 21:56:43Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 23:56:43.179 [debug] QUERY OK source="sources" db=0.5ms idle=848.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:56:43.180 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:56:43.181 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 23:56:43.181 [debug] Current batch of media processed. Will check again in 1000ms 23:56:44.182 [debug] Current batch of media processed. Will check again in 1000ms 23:56:45.183 [debug] Current batch of media processed. Will check again in 1000ms 23:56:46.184 [debug] Current batch of media processed. Will check again in 1000ms 23:56:47.185 [debug] Current batch of media processed. Will check again in 1000ms 23:56:48.186 [debug] Current batch of media processed. Will check again in 1000ms 23:56:49.187 [debug] Current batch of media processed. Will check again in 1000ms 23:56:50.188 [debug] Current batch of media processed. Will check again in 1000ms 23:56:51.189 [debug] Current batch of media processed. Will check again in 1000ms 23:56:51.842 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:52.190 [debug] Current batch of media processed. Will check again in 1000ms 23:56:53.191 [debug] Current batch of media processed. Will check again in 1000ms 23:56:54.192 [debug] Current batch of media processed. Will check again in 1000ms 23:56:55.193 [debug] Current batch of media processed. Will check again in 1000ms 23:56:56.194 [debug] Current batch of media processed. Will check again in 1000ms 23:56:57.195 [debug] Current batch of media processed. Will check again in 1000ms 23:56:58.196 [debug] Current batch of media processed. Will check again in 1000ms 23:56:59.197 [debug] Current batch of media processed. Will check again in 1000ms 23:57:00.198 [debug] Current batch of media processed. Will check again in 1000ms 23:57:00.999 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:01.199 [debug] Current batch of media processed. Will check again in 1000ms 23:57:02.200 [debug] Current batch of media processed. Will check again in 1000ms 23:57:03.201 [debug] Current batch of media processed. Will check again in 1000ms 23:57:04.202 [debug] Current batch of media processed. Will check again in 1000ms 23:57:05.203 [debug] Current batch of media processed. Will check again in 1000ms 23:57:06.204 [debug] Current batch of media processed. Will check again in 1000ms 23:57:07.205 [debug] Current batch of media processed. Will check again in 1000ms 23:57:08.206 [debug] Current batch of media processed. Will check again in 1000ms 23:57:09.207 [debug] Current batch of media processed. Will check again in 1000ms 23:57:10.208 [debug] Current batch of media processed. Will check again in 1000ms 23:57:11.193 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/12/eb/12ebf13ba30e8615d6262aee695563301aae72f3e34408b41898d9dcdde919aa.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/5e/ad/5eadb7f3da6aeb3ea0948b16b4e6734c60f8de20c997310b80f2060048138810.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 13 --sleep-subtitles 15 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 23:57:11.194 [debug] Gracefully stopping file follower 23:57:11.195 [debug] QUERY OK source="sources" db=0.6ms idle=819.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 23:57:11.196 [debug] QUERY OK source="sources" db=0.4ms idle=413.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.197 [debug] QUERY OK source="media_items" db=0.7ms idle=413.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 23:57:11.198 [debug] QUERY OK source="media_items" db=0.7ms idle=415.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "b3ebd511-cfba-416b-8520-ee94bafe5637", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 23:57:11.198 [debug] QUERY OK source="sources" db=0.4ms idle=416.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.200 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 23:57:11.201 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "9ffe3df1-315b-4fb6-9822-397d1e38e644", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 23:57:11.202 [debug] QUERY OK source="sources" db=0.4ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.203 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 23:57:11.204 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "6c0ee56a-a235-4668-82d7-e605acda13ce", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 23:57:11.204 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.205 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 23:57:11.207 [debug] QUERY OK source="media_items" db=1.0ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "3fe0d2f3-4409-4e9a-a514-c4beafd235c7", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 23:57:11.207 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.208 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 23:57:11.209 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "20bd117e-3d2e-494c-a7cf-15d49eb85150", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 23:57:11.210 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.211 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 23:57:11.256 [debug] QUERY OK source="media_items" db=44.4ms idle=3.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "1a0a2b0b-bf72-4925-afad-e79a98d4f05e", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 23:57:11.257 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=47.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.257 [debug] QUERY OK source="media_items" db=0.6ms idle=47.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 23:57:11.260 [debug] QUERY OK source="media_items" db=2.3ms idle=47.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "ee27e4c0-b64b-4c7a-b5ff-f6d3ceac607a", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 23:57:11.261 [debug] QUERY OK source="sources" db=0.4ms idle=49.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.262 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 23:57:11.263 [debug] QUERY OK source="media_items" db=1.0ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "e4464752-c4bb-4707-bdb4-940af807ca14", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 23:57:11.264 [debug] QUERY OK source="sources" db=0.3ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.264 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 23:57:11.266 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "c8d51d28-e5a2-41a0-8999-5b5f12b8d80b", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 23:57:11.267 [debug] QUERY OK source="sources" db=0.5ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.267 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 23:57:11.271 [debug] QUERY OK source="media_items" db=2.7ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "394fbeb3-9e7a-4285-88ab-58ddbbb3dac9", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 23:57:11.271 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.272 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 23:57:11.274 [debug] QUERY OK source="media_items" db=1.2ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "62e0a63e-af0c-457a-a78d-be10973e19e4", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 23:57:11.274 [debug] QUERY OK source="sources" db=0.4ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.275 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 23:57:11.277 [debug] QUERY OK source="media_items" db=1.0ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "70b06d9d-9243-4219-8d34-5ae60769a319", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 23:57:11.277 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.278 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 23:57:11.280 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "bbd90acd-1a48-4ab2-a44b-f7807962800b", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 23:57:11.281 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.281 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 23:57:11.283 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "218dea26-492c-4e0e-a23c-49e84671c338", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 23:57:11.283 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.284 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 23:57:11.286 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "a107563c-c584-44f5-bd10-ffc49414512d", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 23:57:11.286 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.288 [debug] QUERY OK source="media_items" db=0.8ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 23:57:11.289 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "1b10dcca-9325-4b03-9415-2ae2626b2e07", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 23:57:11.290 [debug] QUERY OK source="sources" db=0.5ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.291 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 23:57:11.292 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "53272a59-f533-4004-b9ea-1a06563122be", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 23:57:11.293 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.293 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 23:57:11.295 [debug] QUERY OK source="media_items" db=0.8ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "971935ad-586d-4a36-906b-4580aea48701", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 23:57:11.295 [debug] QUERY OK source="sources" db=0.4ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.296 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 23:57:11.297 [debug] QUERY OK source="media_items" db=1.0ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "1a006313-9447-48e6-961d-f7ae6b2e4eb8", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 23:57:11.298 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 23:57:11.299 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 23:57:11.300 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "98a38880-79e5-4822-9a1b-443721176845", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 23:57:11.301 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z], 2] 23:57:11.302 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 23:57:11.303 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 23:57:11.303 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 23:57:11.305 [debug] QUERY OK source="tasks" db=0.1ms idle=2.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2759, 2, ~U[2026-07-23 21:57:11Z], ~U[2026-07-23 21:57:11Z]] 23:57:11.305 [info] {"args":{"id":2},"id":2757,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":610850045,"event":"job:stop","queue_time":138425,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:57:21.843 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:51.844 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:01.000 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:21.846 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:51.848 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.001 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:21.850 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:51.851 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.002 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:21.853 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:51.854 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.003 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:21.855 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:51.856 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.004 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:21.858 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:51.859 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.005 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:21.861 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:51.863 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.006 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:21.865 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:51.867 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.007 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:21.869 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:51.870 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.008 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:21.872 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:51.873 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.009 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:21.875 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:51.877 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.010 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:21.878 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:51.879 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.012 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:21.880 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:38.347 [info] GET /sitemap.xml 00:09:38.348 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=638.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:09:38.349 [debug] QUERY OK source="settings" db=0.7ms idle=566.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:09:38.349 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:09:38.349 [error] #PID<0.327550.0> running PinchflatWeb.Endpoint (connection #PID<0.327549.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 56764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327550.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUKr_-oy7T9eksAIWTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 56764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 56764}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327550.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUKr_-oy7T9eksAIWTB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 00:09:51.881 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 00:10:00.012 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:21.883 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:51.884 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.013 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:21.885 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:51.886 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.014 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:21.888 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:51.889 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.015 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:21.891 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:51.893 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.016 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:21.895 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:51.896 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.017 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:21.898 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:51.899 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.018 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:21.901 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:51.902 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.019 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:21.904 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:51.905 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.020 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:21.906 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:51.907 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.021 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:21.908 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:51.908 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.022 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:21.910 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:51.911 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.023 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:21.913 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:51.915 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.024 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:21.917 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:51.919 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.025 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:21.921 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:51.922 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.026 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:21.924 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:51.925 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.027 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:21.926 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:51.927 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.028 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:21.929 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:51.930 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.029 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:21.931 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:51.933 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.030 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:21.935 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:51.936 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.031 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:21.937 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:51.938 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.032 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:21.938 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:51.940 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.033 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:21.942 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:51.944 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.034 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:21.946 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:51.947 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.035 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:21.949 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:51.951 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.036 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:21.952 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:51.954 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.037 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:21.955 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:51.956 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.038 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:21.958 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:51.960 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.039 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:21.962 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:51.963 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.040 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:21.964 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:51.965 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.041 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:21.966 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:51.966 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.042 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:21.968 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:51.970 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.043 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:21.972 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:51.974 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.044 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:21.976 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:29.884 [info] GET /sitemap.xml 00:42:29.885 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=669.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:42:29.885 [debug] QUERY OK source="settings" db=0.4ms idle=99.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:42:29.885 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:42:29.885 [error] #PID<0.327731.0> running PinchflatWeb.Endpoint (connection #PID<0.327730.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327730.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50598}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327731.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUMewhsiVPNkwkAIWjx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327730.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50598}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.327730.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50598}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.327731.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUMewhsiVPNkwkAIWjx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 00:42:51.978 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.046 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:21.979 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:51.980 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.046 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:21.982 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:51.984 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.047 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:21.985 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:51.987 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.048 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:21.988 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:51.989 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.049 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:21.990 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:51.991 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.050 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:21.992 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:51.993 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.051 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:21.994 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:51.995 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.052 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:21.997 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:51.999 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.053 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:22.001 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:52.003 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.054 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:22.005 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:52.007 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.055 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:22.008 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:52.010 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.056 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:22.012 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:52.013 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.057 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:22.015 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:52.016 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.058 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:22.018 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:52.019 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.059 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:22.020 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:52.021 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.060 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:22.022 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:52.023 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.061 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:22.024 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:52.025 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.062 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:22.027 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:52.029 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.063 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:22.031 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:52.033 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.064 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:22.034 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:52.036 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.065 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:22.038 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:52.040 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.066 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:22.042 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:52.044 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.067 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:22.046 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:52.047 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.068 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:22.048 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:52.049 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.069 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:22.050 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:52.051 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.070 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:22.052 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:52.053 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.071 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:22.054 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:52.056 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.072 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:22.058 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:52.060 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.073 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:22.062 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:52.064 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.074 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:22.066 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:52.067 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.075 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:22.069 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:52.070 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.076 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:22.072 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:52.074 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.077 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:22.076 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:52.077 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.078 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:22.078 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:52.079 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.079 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:22.080 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:52.082 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.080 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:22.083 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:52.084 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.081 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:22.086 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:52.088 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.082 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:22.090 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:52.092 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.083 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:22.094 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:52.096 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.084 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:22.098 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:52.099 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.085 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:22.101 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:52.103 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.086 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:22.105 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:52.106 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.087 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:22.108 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:52.110 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.088 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:22.112 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:52.113 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.089 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:22.114 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:52.115 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.090 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:22.117 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:52.118 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.091 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:22.120 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:52.122 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.092 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:22.124 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:52.126 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.093 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:22.128 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:52.129 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.094 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:22.131 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:52.132 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.095 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:22.134 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:52.135 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.096 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:22.137 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:52.138 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.097 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:22.140 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:52.141 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.098 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:22.142 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:52.143 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.099 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:22.143 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:52.145 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.100 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:22.145 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:52.147 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.101 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:22.149 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:52.151 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.102 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:22.153 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:52.155 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.103 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:22.157 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:52.159 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.104 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:22.161 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:52.162 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.105 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:22.164 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:52.165 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.106 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:22.166 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:52.167 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.107 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:22.169 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:52.170 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.108 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:22.171 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:52.172 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.109 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:22.173 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:52.173 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.110 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:22.175 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:52.177 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.111 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:22.179 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:52.181 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.112 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:22.182 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:52.183 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.114 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:22.185 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:52.186 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.114 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:22.188 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:52.189 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.115 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:22.191 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:52.192 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.116 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:22.193 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:52.194 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.117 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:22.195 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:52.196 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.118 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:22.197 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:52.198 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.119 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:22.198 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:52.200 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.120 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:22.202 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:52.204 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.121 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:22.205 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:52.207 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.122 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:22.209 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":3} 02:00:52.211 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.123 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:22.212 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:52.214 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.124 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:22.216 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:52.217 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.125 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:22.219 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:52.220 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.126 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:22.221 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:52.222 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.127 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:22.224 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:52.225 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.128 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:22.225 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:52.227 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.129 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:22.228 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:52.230 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.130 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:22.231 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:52.233 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.131 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:22.235 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:52.237 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.132 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:22.238 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:52.239 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.133 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:22.240 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:52.242 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.134 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:22.244 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:52.245 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.135 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:22.246 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:52.247 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.136 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:22.248 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:52.249 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.137 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:22.250 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:27.796 [info] GET /sitemap.xml 02:15:27.797 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1997.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:15:27.798 [debug] QUERY OK source="settings" db=0.4ms idle=1998.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:15:27.798 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:15:27.798 [error] #PID<0.328276.0> running PinchflatWeb.Endpoint (connection #PID<0.328275.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 55126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328276.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMURjb3qiIpa3tEAIXSx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 55126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 55126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328276.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMURjb3qiIpa3tEAIXSx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 02:15:52.251 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.138 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:22.252 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:52.253 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.139 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:22.254 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:52.256 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.140 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:22.257 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:52.259 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.141 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:22.261 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:52.262 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.142 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:22.264 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:52.265 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.143 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:22.266 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:52.268 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.144 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:22.269 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:52.270 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.145 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:22.271 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:52.272 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.146 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:22.273 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:52.274 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.147 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:22.275 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:52.275 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.148 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:22.277 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:52.278 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.149 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:22.280 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:52.282 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.150 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:22.284 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:52.286 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.151 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:22.288 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:52.290 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.152 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:22.291 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:52.293 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.153 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:22.294 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:52.295 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.154 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:22.295 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:52.296 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.155 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:22.297 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:52.299 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.156 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:22.300 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:25.739 [info] GET /sitemap.xml 02:34:25.740 [debug] QUERY OK source="settings" db=0.4ms idle=1939.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:34:25.740 [debug] QUERY OK source="settings" db=0.4ms idle=1939.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:34:25.740 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:34:25.741 [error] #PID<0.328383.0> running PinchflatWeb.Endpoint (connection #PID<0.328382.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328383.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUSlrCWJ7QAepsAIXch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 53960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328383.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUSlrCWJ7QAepsAIXch"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 02:34:52.300 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.157 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:22.301 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:52.303 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.158 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:22.303 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:52.304 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.159 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:22.306 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:52.307 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.160 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:22.307 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:52.308 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.161 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:22.309 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:52.310 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.162 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:22.312 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:52.314 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.163 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:22.315 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:52.316 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.164 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:22.316 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:52.318 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.165 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:22.318 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:52.320 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.166 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:22.321 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:52.322 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.167 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:22.323 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:52.324 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:00.168 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:22.326 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:52.327 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:00.169 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:22.329 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:52.330 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.170 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:22.332 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:52.333 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:00.171 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:49:22.335 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:52.336 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:00.172 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:50:22.338 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:52.340 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:00.173 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:51:22.342 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:52.343 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.174 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:52:22.344 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:52.345 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.175 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:53:22.347 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:52.348 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.176 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:54:22.349 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:52.349 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.177 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:55:22.351 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:52.353 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.178 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:56:22.355 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:52.357 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.179 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:57:22.359 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:52.360 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.180 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:58:22.362 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:52.363 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.181 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:59:22.365 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:52.366 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.183 [info] {"source":"oban","duration":1620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2760]} 03:00:00.190 [info] {"args":{},"id":2760,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1784854800189974341,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 03:00:00.193 [debug] QUERY OK source="media_items" db=3.1ms idle=384.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 03:00:00.193 [info] Culling 0 media items past their retention date 03:00:00.196 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=388.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) [] 03:00:00.196 [info] Deleting 0 media items that are from before the source cutoff 03:00:00.197 [info] {"args":{},"id":2760,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":7117,"event":"job:stop","queue_time":189334,"attempt":1,"tags":["media_item","local_data"]} 03:00:22.367 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:52.368 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.184 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:01:22.370 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:52.372 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.185 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:02:22.374 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:52.375 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.186 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:03:22.376 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:52.377 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.187 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:04:22.378 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:52.379 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.188 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:05:22.381 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:52.383 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.189 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:06:22.385 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:52.387 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.190 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:07:22.389 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:52.391 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.191 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:08:22.393 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:52.395 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.192 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:09:22.397 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:52.398 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.193 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:10:22.400 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:52.401 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.194 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:11:22.403 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:52.405 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.195 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:12:22.407 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:52.408 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.196 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:13:22.409 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:52.410 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.197 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:22.411 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:52.413 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.198 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:22.415 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:52.417 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.199 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:22.418 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:52.420 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.200 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:22.422 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:52.424 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.201 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:22.426 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:52.427 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.202 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:22.428 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:32.591 [info] GET /sitemap.xml 03:19:32.592 [debug] QUERY OK source="settings" db=0.4ms queue=0.7ms idle=784.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:19:32.593 [debug] QUERY OK source="settings" db=0.4ms idle=786.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:19:32.593 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:19:32.593 [error] #PID<0.328635.0> running PinchflatWeb.Endpoint (connection #PID<0.328634.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58302}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328635.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUVDO2HYizHGz8AIXzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58302}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58302}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328635.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUVDO2HYizHGz8AIXzh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 03:19:52.429 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:00.203 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:20:22.431 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:52.432 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:00.204 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:22.433 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:52.434 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.205 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:22.435 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:52.436 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.206 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:22.437 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:52.437 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:00.207 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:22.439 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:52.441 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:00.208 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:22.443 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:52.445 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:00.209 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:22.447 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:52.449 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:00.210 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:22.451 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:52.453 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.211 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:22.455 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:52.456 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:00.212 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:22.457 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:52.458 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:00.213 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:22.460 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:52.461 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.214 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:22.463 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:52.464 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.215 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:22.465 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:52.466 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.216 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:22.467 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:52.468 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.217 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:22.470 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:52.472 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.218 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:22.474 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:52.476 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.219 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:22.478 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:52.480 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.220 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:22.481 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:52.483 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:00.221 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:22.485 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:52.486 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:00.222 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:39:22.488 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:52.489 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.223 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:40:22.491 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:52.492 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.224 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:41:22.494 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:52.495 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.225 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:42:22.496 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:52.497 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.226 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:43:22.498 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:52.500 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.227 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:44:22.502 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:52.504 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.228 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:45:22.506 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:52.508 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.229 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:46:22.510 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:52.511 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.230 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:47:22.513 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:52.514 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:00.231 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:48:22.516 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:52.517 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.232 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:49:22.519 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:52.521 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.233 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:50:22.523 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:52.524 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.234 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:51:22.525 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:52.526 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.235 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:52:22.526 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:52.528 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:00.236 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:53:22.530 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:52.532 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.237 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:54:22.534 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:52.536 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.238 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:22.538 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:52.540 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.239 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:22.542 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:52.543 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.240 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:22.545 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:52.547 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.241 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:22.549 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:52.550 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.242 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:22.551 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:52.552 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.244 [info] {"source":"oban","duration":1528,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2761]} 04:00:00.251 [info] {"args":{},"id":2761,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1784858400251067238,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 04:00:00.254 [debug] QUERY OK source="media_items" db=3.0ms idle=441.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 04:00:00.254 [info] Redownloading 0 media items 04:00:00.255 [info] {"args":{},"id":2761,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":3373,"event":"job:stop","queue_time":250348,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 04:00:22.553 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:52.554 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.245 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:22.556 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:52.557 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.246 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:22.558 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:52.560 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.247 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:22.562 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:52.564 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.248 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:22.566 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:52.568 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.249 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:22.570 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:52.572 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.250 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:22.574 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:52.575 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.251 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:22.577 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:52.579 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.252 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:22.581 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:52.582 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.253 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:22.583 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:52.584 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.254 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:22.585 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:52.586 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.255 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:22.588 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:52.589 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.256 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:22.591 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:52.593 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.257 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:22.595 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:52.597 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.258 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:22.599 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:52.601 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.259 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:22.603 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:52.605 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.260 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:22.607 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:52.608 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.261 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:22.610 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:52.612 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.262 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:22.614 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:52.615 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.263 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:22.616 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:52.617 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.264 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:22.619 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:52.620 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.265 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:12.948 [info] GET /sitemap.xml 04:21:12.949 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1132.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:21:12.950 [debug] QUERY OK source="settings" db=0.4ms idle=1133.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:21:12.950 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:21:12.950 [error] #PID<0.328979.0> running PinchflatWeb.Endpoint (connection #PID<0.328978.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328978.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33870}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328979.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUYanwGtFTCEZEAIYSx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328978.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33870}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.328978.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33870}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.328979.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUYanwGtFTCEZEAIYSx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 04:21:22.622 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:52.624 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.266 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:22.626 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:52.628 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.267 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:22.630 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:52.631 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.268 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:22.633 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:52.634 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.269 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:22.636 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:52.638 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.270 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:22.640 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:52.641 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.271 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:22.643 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:52.644 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.272 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:22.645 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:52.646 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.273 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:22.648 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:52.649 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.274 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:22.651 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:52.652 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.275 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:22.654 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:52.656 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.276 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:22.658 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:52.660 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.277 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:22.662 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:52.664 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.278 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:22.666 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:52.667 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.279 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:22.669 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:52.671 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.280 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:22.673 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:52.674 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.281 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:22.675 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:52.677 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.282 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:22.679 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:52.680 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.283 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:22.681 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:52.682 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.284 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:22.683 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:52.685 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.285 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:22.687 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:52.689 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.286 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:22.691 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:52.692 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.287 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:22.694 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:52.696 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.288 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:22.698 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:52.699 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.289 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:02.750 [info] GET /sitemap.xml 04:45:02.751 [debug] QUERY OK source="settings" db=0.4ms idle=934.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:45:02.751 [debug] QUERY OK source="settings" db=0.4ms idle=934.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:45:02.751 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:45:02.752 [error] #PID<0.329110.0> running PinchflatWeb.Endpoint (connection #PID<0.329109.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329109.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57962}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329110.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUZt2LYCokzWlQAIYex"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329109.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57962}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329109.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57962}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329110.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUZt2LYCokzWlQAIYex"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 04:45:22.701 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:52.703 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.290 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:22.705 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:52.706 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.292 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:22.708 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:52.709 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.292 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:22.711 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:52.712 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.293 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:22.714 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:52.715 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.294 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:22.717 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:52.719 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.295 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:22.721 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:52.723 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.296 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:22.725 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:52.727 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.297 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:22.729 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:52.731 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.298 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:22.733 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:52.734 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.299 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:22.735 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:52.737 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.300 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:22.738 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:52.739 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.301 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:22.741 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:52.743 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.302 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:22.745 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:52.746 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.303 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:22.747 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:52.748 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:00.304 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:00:22.750 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:52.752 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.305 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:22.754 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:52.756 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.306 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:22.758 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:52.760 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.307 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:22.762 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:52.764 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.308 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:22.766 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:52.767 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.309 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:22.768 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:52.769 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.310 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:06:22.771 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:52.772 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.311 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:07:22.774 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:52.776 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.312 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:08:22.777 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:52.778 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.313 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:09:22.778 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:52.780 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.314 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:10:22.782 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:52.784 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.315 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:11:22.786 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:52.788 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.316 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:12:22.790 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:52.792 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.317 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:13:22.794 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:52.796 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.318 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:14:22.798 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:52.799 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.319 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:15:22.801 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:29.271 [info] GET / 05:15:29.271 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 05:15:29.273 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=1449.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:29.273 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1450.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 05:15:29.274 [debug] QUERY OK source="sources" db=0.5ms idle=1451.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 05:15:29.277 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1452.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:15:29.278 [debug] QUERY OK source="media_items" db=0.9ms idle=838.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:15:29.279 [debug] QUERY OK source="settings" db=0.4ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:29.279 [debug] QUERY OK source="settings" db=0.4ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:29.280 [debug] QUERY OK source="settings" db=0.5ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:15:29.282 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:15:29.283 [debug] QUERY OK source="media_items" db=0.7ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 05:15:29.284 [debug] QUERY OK source="sources" db=0.5ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 05:15:29.290 [debug] QUERY OK source="media_items" db=4.2ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 05:15:29.295 [debug] QUERY OK source="media_items" db=4.6ms idle=9.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 05:15:29.295 [debug] QUERY OK source="tasks" db=0.3ms idle=13.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 05:15:29.296 [info] Sent 200 in 24ms 05:15:52.803 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:00.320 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:16:22.804 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:52.805 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:00.321 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:17:22.806 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:52.808 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:00.322 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:18:22.809 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:52.809 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:00.323 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:19:22.811 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:52.813 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:00.324 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:20:22.815 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:52.816 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:00.325 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:21:22.818 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:52.820 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:00.326 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:22:22.822 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:52.823 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:00.327 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:23:22.825 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:52.827 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:00.328 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:24:22.829 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:52.830 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:00.329 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:25:22.832 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:52.834 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:00.330 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:26:22.835 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:52.836 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.331 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:27:22.838 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:52.839 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.332 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:28:22.839 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:52.841 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.333 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:29:22.843 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:52.845 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.334 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:30:22.847 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:52.848 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.335 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:31:22.850 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:52.852 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.336 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:32:22.854 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:52.856 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.337 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:33:22.858 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:52.860 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.338 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:34:22.862 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:52.863 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.339 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:35:22.865 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:52.866 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.340 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:36:22.868 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:52.870 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.341 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:37:22.871 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:52.871 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.342 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:38:22.873 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:52.875 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.343 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:39:22.877 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:52.879 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.344 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:40:22.881 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:52.883 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.345 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:41:22.885 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:52.887 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.346 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:42:22.889 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:52.890 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.347 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:43:22.891 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:52.893 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.348 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:44:22.895 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:52.897 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.349 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:45:22.899 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:52.901 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.350 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:46:22.902 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:52.903 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.351 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:47:22.904 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:52.905 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.352 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:48:02.100 [info] GET /sitemap.xml 05:48:02.102 [debug] QUERY OK source="settings" db=1.0ms idle=1275.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:48:02.103 [debug] QUERY OK source="settings" db=0.6ms idle=1276.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:48:02.103 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:48:02.103 [error] #PID<0.329463.0> running PinchflatWeb.Endpoint (connection #PID<0.329462.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329463.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUdJ1Ww0tPnLksAIZAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329463.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUdJ1Ww0tPnLksAIZAh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 05:48:22.907 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:52.909 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.353 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:49:22.911 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:52.913 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.354 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:50:22.915 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:52.917 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.355 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:51:22.919 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:52.921 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.356 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:52:22.923 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:52.925 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.357 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:53:22.927 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:52.929 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.358 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:54:22.931 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:52.932 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.359 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:55:22.934 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:52.935 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.360 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:56:22.937 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:52.938 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.361 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:57:11.964 [info] {"args":{"id":2},"id":2759,"meta":{},"system_time":1784865431964461783,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 05:57:11.965 [debug] QUERY OK source="sources" db=0.6ms idle=1139.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:57:11.965 [debug] QUERY OK source="settings" db=0.3ms idle=1010.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:11.967 [debug] QUERY OK source="media_items" db=1.1ms idle=140.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 05:57:11.968 [debug] QUERY OK source="media_items" db=0.8ms idle=9.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 05:57:11.968 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:57:11.969 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:11.972 [debug] QUERY OK source="media_items" db=1.3ms idle=4.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 05:57:11.973 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 05:57:11.974 [debug] Current batch of media processed. Will check again in 1000ms 05:57:11.974 [debug] QUERY OK source="settings" db=0.4ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:11.975 [debug] QUERY OK source="settings" db=0.4ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:11.975 [debug] QUERY OK source="settings" db=0.2ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:11.975 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/12/50/12502f73c6de6e35731f36d2433852fc7d1b7fbeb05c1c3c8a0bce50e0429da3.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9f/b7/9fb73756f4d6d697fb595912e0491c4c91c4f16740db90cba08474e2372035db.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 13 --sleep-subtitles 14 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 05:57:12.975 [debug] Current batch of media processed. Will check again in 1000ms 05:57:13.976 [debug] Current batch of media processed. Will check again in 1000ms 05:57:14.977 [debug] Current batch of media processed. Will check again in 1000ms 05:57:15.978 [debug] Current batch of media processed. Will check again in 1000ms 05:57:16.979 [debug] Current batch of media processed. Will check again in 1000ms 05:57:17.980 [debug] Current batch of media processed. Will check again in 1000ms 05:57:18.981 [debug] Current batch of media processed. Will check again in 1000ms 05:57:19.982 [debug] Current batch of media processed. Will check again in 1000ms 05:57:20.983 [debug] Current batch of media processed. Will check again in 1000ms 05:57:21.984 [debug] Current batch of media processed. Will check again in 1000ms 05:57:22.939 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:22.985 [debug] Current batch of media processed. Will check again in 1000ms 05:57:23.986 [debug] Current batch of media processed. Will check again in 1000ms 05:57:24.987 [debug] Current batch of media processed. Will check again in 1000ms 05:57:25.988 [debug] Current batch of media processed. Will check again in 1000ms 05:57:26.989 [debug] Current batch of media processed. Will check again in 1000ms 05:57:27.990 [debug] Current batch of media processed. Will check again in 1000ms 05:57:28.991 [debug] Current batch of media processed. Will check again in 1000ms 05:57:29.992 [debug] Current batch of media processed. Will check again in 1000ms 05:57:30.993 [debug] Current batch of media processed. Will check again in 1000ms 05:57:31.994 [debug] Current batch of media processed. Will check again in 1000ms 05:57:32.995 [debug] Current batch of media processed. Will check again in 1000ms 05:57:33.996 [debug] Current batch of media processed. Will check again in 1000ms 05:57:34.997 [debug] Current batch of media processed. Will check again in 1000ms 05:57:35.998 [debug] Current batch of media processed. Will check again in 1000ms 05:57:36.999 [debug] Current batch of media processed. Will check again in 1000ms 05:57:38.000 [debug] Current batch of media processed. Will check again in 1000ms 05:57:39.001 [debug] Current batch of media processed. Will check again in 1000ms 05:57:40.002 [debug] Current batch of media processed. Will check again in 1000ms 05:57:41.003 [debug] Current batch of media processed. Will check again in 1000ms 05:57:42.004 [debug] Current batch of media processed. Will check again in 1000ms 05:57:43.005 [debug] Current batch of media processed. Will check again in 1000ms 05:57:44.006 [debug] Current batch of media processed. Will check again in 1000ms 05:57:45.007 [debug] Current batch of media processed. Will check again in 1000ms 05:57:46.008 [debug] Current batch of media processed. Will check again in 1000ms 05:57:47.009 [debug] Current batch of media processed. Will check again in 1000ms 05:57:48.010 [debug] Current batch of media processed. Will check again in 1000ms 05:57:49.011 [debug] Current batch of media processed. Will check again in 1000ms 05:57:50.012 [debug] Current batch of media processed. Will check again in 1000ms 05:57:51.013 [debug] Current batch of media processed. Will check again in 1000ms 05:57:52.014 [debug] Current batch of media processed. Will check again in 1000ms 05:57:52.942 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:53.015 [debug] Current batch of media processed. Will check again in 1000ms 05:57:54.016 [debug] Current batch of media processed. Will check again in 1000ms 05:57:55.017 [debug] Current batch of media processed. Will check again in 1000ms 05:57:56.018 [debug] Current batch of media processed. Will check again in 1000ms 05:57:57.019 [debug] Current batch of media processed. Will check again in 1000ms 05:57:58.020 [debug] Current batch of media processed. Will check again in 1000ms 05:57:59.021 [debug] Current batch of media processed. Will check again in 1000ms 05:58:00.022 [debug] Current batch of media processed. Will check again in 1000ms 05:58:00.362 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:58:01.023 [debug] Current batch of media processed. Will check again in 1000ms 05:58:02.024 [debug] Current batch of media processed. Will check again in 1000ms 05:58:03.025 [debug] Current batch of media processed. Will check again in 1000ms 05:58:04.026 [debug] Current batch of media processed. Will check again in 1000ms 05:58:05.027 [debug] Current batch of media processed. Will check again in 1000ms 05:58:06.028 [debug] Current batch of media processed. Will check again in 1000ms 05:58:07.029 [debug] Current batch of media processed. Will check again in 1000ms 05:58:08.030 [debug] Current batch of media processed. Will check again in 1000ms 05:58:09.031 [debug] Current batch of media processed. Will check again in 1000ms 05:58:10.032 [debug] Current batch of media processed. Will check again in 1000ms 05:58:11.033 [debug] Current batch of media processed. Will check again in 1000ms 05:58:12.034 [debug] Current batch of media processed. Will check again in 1000ms 05:58:13.035 [debug] Current batch of media processed. Will check again in 1000ms 05:58:14.036 [debug] Current batch of media processed. Will check again in 1000ms 05:58:15.037 [debug] Current batch of media processed. Will check again in 1000ms 05:58:16.038 [debug] Current batch of media processed. Will check again in 1000ms 05:58:17.039 [debug] Current batch of media processed. Will check again in 1000ms 05:58:18.040 [debug] Current batch of media processed. Will check again in 1000ms 05:58:19.041 [debug] Current batch of media processed. Will check again in 1000ms 05:58:20.042 [debug] Current batch of media processed. Will check again in 1000ms 05:58:21.043 [debug] Current batch of media processed. Will check again in 1000ms 05:58:22.044 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 05:58:22.045 [debug] QUERY OK source="sources" db=0.6ms idle=1219.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:58:22.046 [debug] QUERY OK source="sources" db=0.4ms idle=969.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:58:22.046 [debug] QUERY OK source="media_items" db=0.5ms idle=220.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 05:58:22.048 [debug] QUERY OK source="media_items" db=0.7ms idle=221.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "953ecaef-3c6b-4925-81cd-2be4fa895525", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 03:58:22Z], ~U[2026-07-24 03:58:22Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 05:58:22.048 [debug] QUERY OK source="sources" db=0.4ms idle=222.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:58:22.049 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:58:22.050 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 05:58:22.050 [debug] Current batch of media processed. Will check again in 1000ms 05:58:22.944 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:23.051 [debug] Current batch of media processed. Will check again in 1000ms 05:58:24.052 [debug] Current batch of media processed. Will check again in 1000ms 05:58:25.053 [debug] Current batch of media processed. Will check again in 1000ms 05:58:26.054 [debug] Current batch of media processed. Will check again in 1000ms 05:58:27.055 [debug] Current batch of media processed. Will check again in 1000ms 05:58:28.056 [debug] Current batch of media processed. Will check again in 1000ms 05:58:29.057 [debug] Current batch of media processed. Will check again in 1000ms 05:58:30.058 [debug] Current batch of media processed. Will check again in 1000ms 05:58:31.059 [debug] Current batch of media processed. Will check again in 1000ms 05:58:32.060 [debug] Current batch of media processed. Will check again in 1000ms 05:58:33.061 [debug] Current batch of media processed. Will check again in 1000ms 05:58:34.062 [debug] Current batch of media processed. Will check again in 1000ms 05:58:35.063 [debug] Current batch of media processed. Will check again in 1000ms 05:58:36.064 [debug] Current batch of media processed. Will check again in 1000ms 05:58:37.065 [debug] Current batch of media processed. Will check again in 1000ms 05:58:38.066 [debug] Current batch of media processed. Will check again in 1000ms 05:58:39.067 [debug] Current batch of media processed. Will check again in 1000ms 05:58:40.068 [debug] Current batch of media processed. Will check again in 1000ms 05:58:41.069 [debug] Current batch of media processed. Will check again in 1000ms 05:58:42.070 [debug] Current batch of media processed. Will check again in 1000ms 05:58:43.071 [debug] Current batch of media processed. Will check again in 1000ms 05:58:44.072 [debug] Current batch of media processed. Will check again in 1000ms 05:58:45.073 [debug] Current batch of media processed. Will check again in 1000ms 05:58:46.074 [debug] Current batch of media processed. Will check again in 1000ms 05:58:47.075 [debug] Current batch of media processed. Will check again in 1000ms 05:58:48.076 [debug] Current batch of media processed. Will check again in 1000ms 05:58:49.077 [debug] Current batch of media processed. Will check again in 1000ms 05:58:50.078 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 05:58:50.079 [debug] QUERY OK source="sources" db=0.6ms idle=1253.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:58:50.080 [debug] QUERY OK source="sources" db=0.4ms idle=956.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:58:50.081 [debug] QUERY OK source="media_items" db=0.7ms idle=254.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 05:58:50.082 [debug] QUERY OK source="media_items" db=1.1ms idle=255.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "f9e20f34-2dcc-4e1d-9f1a-4e120ef89182", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 03:58:50Z], ~U[2026-07-24 03:58:50Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 05:58:50.083 [debug] QUERY OK source="sources" db=0.4ms idle=257.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:58:50.084 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:58:50.085 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 05:58:50.085 [debug] Current batch of media processed. Will check again in 1000ms 05:58:51.085 [debug] Current batch of media processed. Will check again in 1000ms 05:58:52.086 [debug] Current batch of media processed. Will check again in 1000ms 05:58:52.946 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:53.087 [debug] Current batch of media processed. Will check again in 1000ms 05:58:54.088 [debug] Current batch of media processed. Will check again in 1000ms 05:58:55.089 [debug] Current batch of media processed. Will check again in 1000ms 05:58:56.090 [debug] Current batch of media processed. Will check again in 1000ms 05:58:57.091 [debug] Current batch of media processed. Will check again in 1000ms 05:58:58.092 [debug] Current batch of media processed. Will check again in 1000ms 05:58:59.093 [debug] Current batch of media processed. Will check again in 1000ms 05:59:00.094 [debug] Current batch of media processed. Will check again in 1000ms 05:59:00.363 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:59:01.095 [debug] Current batch of media processed. Will check again in 1000ms 05:59:02.096 [debug] Current batch of media processed. Will check again in 1000ms 05:59:03.097 [debug] Current batch of media processed. Will check again in 1000ms 05:59:04.098 [debug] Current batch of media processed. Will check again in 1000ms 05:59:05.099 [debug] Current batch of media processed. Will check again in 1000ms 05:59:06.100 [debug] Current batch of media processed. Will check again in 1000ms 05:59:07.101 [debug] Current batch of media processed. Will check again in 1000ms 05:59:08.102 [debug] Current batch of media processed. Will check again in 1000ms 05:59:09.103 [debug] Current batch of media processed. Will check again in 1000ms 05:59:10.104 [debug] Current batch of media processed. Will check again in 1000ms 05:59:11.105 [debug] Current batch of media processed. Will check again in 1000ms 05:59:12.106 [debug] Current batch of media processed. Will check again in 1000ms 05:59:13.107 [debug] Current batch of media processed. Will check again in 1000ms 05:59:14.108 [debug] Current batch of media processed. Will check again in 1000ms 05:59:15.109 [debug] Current batch of media processed. Will check again in 1000ms 05:59:16.110 [debug] Current batch of media processed. Will check again in 1000ms 05:59:17.111 [debug] Current batch of media processed. Will check again in 1000ms 05:59:18.112 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 05:59:18.113 [debug] QUERY OK source="sources" db=0.9ms idle=943.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:59:18.114 [debug] QUERY OK source="sources" db=0.4ms idle=288.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:59:18.115 [debug] QUERY OK source="media_items" db=0.7ms idle=289.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 05:59:18.118 [debug] QUERY OK source="media_items" db=2.4ms idle=290.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "2522d4c6-0865-4142-901a-008d2629ef65", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 03:59:18Z], ~U[2026-07-24 03:59:18Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 05:59:18.119 [debug] QUERY OK source="sources" db=0.5ms idle=292.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:59:18.119 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:59:18.120 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 05:59:18.120 [debug] Current batch of media processed. Will check again in 1000ms 05:59:19.121 [debug] Current batch of media processed. Will check again in 1000ms 05:59:20.122 [debug] Current batch of media processed. Will check again in 1000ms 05:59:21.123 [debug] Current batch of media processed. Will check again in 1000ms 05:59:22.124 [debug] Current batch of media processed. Will check again in 1000ms 05:59:22.948 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:23.125 [debug] Current batch of media processed. Will check again in 1000ms 05:59:24.126 [debug] Current batch of media processed. Will check again in 1000ms 05:59:25.127 [debug] Current batch of media processed. Will check again in 1000ms 05:59:26.128 [debug] Current batch of media processed. Will check again in 1000ms 05:59:27.129 [debug] Current batch of media processed. Will check again in 1000ms 05:59:28.130 [debug] Current batch of media processed. Will check again in 1000ms 05:59:29.131 [debug] Current batch of media processed. Will check again in 1000ms 05:59:30.132 [debug] Current batch of media processed. Will check again in 1000ms 05:59:31.133 [debug] Current batch of media processed. Will check again in 1000ms 05:59:32.134 [debug] Current batch of media processed. Will check again in 1000ms 05:59:33.135 [debug] Current batch of media processed. Will check again in 1000ms 05:59:34.136 [debug] Current batch of media processed. Will check again in 1000ms 05:59:35.137 [debug] Current batch of media processed. Will check again in 1000ms 05:59:36.138 [debug] Current batch of media processed. Will check again in 1000ms 05:59:37.139 [debug] Current batch of media processed. Will check again in 1000ms 05:59:38.140 [debug] Current batch of media processed. Will check again in 1000ms 05:59:39.141 [debug] Current batch of media processed. Will check again in 1000ms 05:59:40.142 [debug] Current batch of media processed. Will check again in 1000ms 05:59:41.143 [debug] Current batch of media processed. Will check again in 1000ms 05:59:42.144 [debug] Current batch of media processed. Will check again in 1000ms 05:59:43.145 [debug] Current batch of media processed. Will check again in 1000ms 05:59:44.146 [debug] Current batch of media processed. Will check again in 1000ms 05:59:45.147 [debug] Current batch of media processed. Will check again in 1000ms 05:59:46.148 [debug] Current batch of media processed. Will check again in 1000ms 05:59:47.149 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 05:59:47.150 [debug] QUERY OK source="sources" db=0.4ms idle=1322.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:59:47.150 [debug] QUERY OK source="sources" db=0.3ms idle=1323.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:59:47.151 [debug] QUERY OK source="media_items" db=0.6ms idle=1323.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 05:59:47.153 [debug] QUERY OK source="media_items" db=1.3ms idle=939.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "0f51fb1c-fe32-4102-a91d-6849d8aa3144", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 03:59:47Z], ~U[2026-07-24 03:59:47Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 05:59:47.154 [debug] QUERY OK source="sources" db=0.4ms idle=327.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:59:47.155 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:59:47.156 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 05:59:47.156 [debug] Current batch of media processed. Will check again in 1000ms 05:59:48.157 [debug] Current batch of media processed. Will check again in 1000ms 05:59:49.158 [debug] Current batch of media processed. Will check again in 1000ms 05:59:50.159 [debug] Current batch of media processed. Will check again in 1000ms 05:59:51.160 [debug] Current batch of media processed. Will check again in 1000ms 05:59:52.161 [debug] Current batch of media processed. Will check again in 1000ms 05:59:52.950 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:53.162 [debug] Current batch of media processed. Will check again in 1000ms 05:59:54.163 [debug] Current batch of media processed. Will check again in 1000ms 05:59:55.164 [debug] Current batch of media processed. Will check again in 1000ms 05:59:56.165 [debug] Current batch of media processed. Will check again in 1000ms 05:59:57.166 [debug] Current batch of media processed. Will check again in 1000ms 05:59:58.167 [debug] Current batch of media processed. Will check again in 1000ms 05:59:59.168 [debug] Current batch of media processed. Will check again in 1000ms 06:00:00.169 [debug] Current batch of media processed. Will check again in 1000ms 06:00:00.364 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:00:01.170 [debug] Current batch of media processed. Will check again in 1000ms 06:00:02.171 [debug] Current batch of media processed. Will check again in 1000ms 06:00:03.172 [debug] Current batch of media processed. Will check again in 1000ms 06:00:04.173 [debug] Current batch of media processed. Will check again in 1000ms 06:00:05.174 [debug] Current batch of media processed. Will check again in 1000ms 06:00:06.175 [debug] Current batch of media processed. Will check again in 1000ms 06:00:07.176 [debug] Current batch of media processed. Will check again in 1000ms 06:00:08.177 [debug] Current batch of media processed. Will check again in 1000ms 06:00:09.178 [debug] Current batch of media processed. Will check again in 1000ms 06:00:10.179 [debug] Current batch of media processed. Will check again in 1000ms 06:00:11.180 [debug] Current batch of media processed. Will check again in 1000ms 06:00:12.181 [debug] Current batch of media processed. Will check again in 1000ms 06:00:13.182 [debug] Current batch of media processed. Will check again in 1000ms 06:00:14.184 [debug] Current batch of media processed. Will check again in 1000ms 06:00:15.185 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 06:00:15.186 [debug] QUERY OK source="sources" db=0.6ms idle=1345.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:00:15.187 [debug] QUERY OK source="sources" db=0.4ms idle=927.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:00:15.188 [debug] QUERY OK source="media_items" db=0.8ms idle=346.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 06:00:15.189 [debug] QUERY OK source="media_items" db=1.2ms idle=348.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "f0a2e983-5245-4930-a6d0-ea7e52330da5", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 04:00:15Z], ~U[2026-07-24 04:00:15Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 06:00:15.190 [debug] QUERY OK source="sources" db=0.4ms idle=349.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:00:15.191 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:00:15.192 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 06:00:15.192 [debug] Current batch of media processed. Will check again in 1000ms 06:00:16.193 [debug] Current batch of media processed. Will check again in 1000ms 06:00:17.194 [debug] Current batch of media processed. Will check again in 1000ms 06:00:18.195 [debug] Current batch of media processed. Will check again in 1000ms 06:00:19.196 [debug] Current batch of media processed. Will check again in 1000ms 06:00:20.197 [debug] Current batch of media processed. Will check again in 1000ms 06:00:21.198 [debug] Current batch of media processed. Will check again in 1000ms 06:00:22.199 [debug] Current batch of media processed. Will check again in 1000ms 06:00:22.952 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:23.200 [debug] Current batch of media processed. Will check again in 1000ms 06:00:24.201 [debug] Current batch of media processed. Will check again in 1000ms 06:00:25.202 [debug] Current batch of media processed. Will check again in 1000ms 06:00:26.203 [debug] Current batch of media processed. Will check again in 1000ms 06:00:27.204 [debug] Current batch of media processed. Will check again in 1000ms 06:00:28.205 [debug] Current batch of media processed. Will check again in 1000ms 06:00:29.206 [debug] Current batch of media processed. Will check again in 1000ms 06:00:30.207 [debug] Current batch of media processed. Will check again in 1000ms 06:00:31.208 [debug] Current batch of media processed. Will check again in 1000ms 06:00:32.209 [debug] Current batch of media processed. Will check again in 1000ms 06:00:33.210 [debug] Current batch of media processed. Will check again in 1000ms 06:00:34.211 [debug] Current batch of media processed. Will check again in 1000ms 06:00:35.212 [debug] Current batch of media processed. Will check again in 1000ms 06:00:36.213 [debug] Current batch of media processed. Will check again in 1000ms 06:00:37.214 [debug] Current batch of media processed. Will check again in 1000ms 06:00:38.215 [debug] Current batch of media processed. Will check again in 1000ms 06:00:39.216 [debug] Current batch of media processed. Will check again in 1000ms 06:00:40.217 [debug] Current batch of media processed. Will check again in 1000ms 06:00:41.218 [debug] Current batch of media processed. Will check again in 1000ms 06:00:42.219 [debug] Current batch of media processed. Will check again in 1000ms 06:00:43.220 [debug] Current batch of media processed. Will check again in 1000ms 06:00:44.221 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 06:00:44.222 [debug] QUERY OK source="sources" db=0.6ms idle=1381.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:00:44.223 [debug] QUERY OK source="sources" db=0.4ms idle=1382.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:00:44.223 [debug] QUERY OK source="media_items" db=0.6ms idle=1382.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 06:00:44.225 [debug] QUERY OK source="media_items" db=0.9ms idle=1383.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "61a25f6b-e550-410f-b236-46636195dcad", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 04:00:44Z], ~U[2026-07-24 04:00:44Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 06:00:44.225 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=921.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:00:44.226 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:00:44.227 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 06:00:44.227 [debug] Current batch of media processed. Will check again in 1000ms 06:00:45.228 [debug] Current batch of media processed. Will check again in 1000ms 06:00:46.229 [debug] Current batch of media processed. Will check again in 1000ms 06:00:47.230 [debug] Current batch of media processed. Will check again in 1000ms 06:00:48.231 [debug] Current batch of media processed. Will check again in 1000ms 06:00:49.232 [debug] Current batch of media processed. Will check again in 1000ms 06:00:50.233 [debug] Current batch of media processed. Will check again in 1000ms 06:00:51.234 [debug] Current batch of media processed. Will check again in 1000ms 06:00:52.235 [debug] Current batch of media processed. Will check again in 1000ms 06:00:52.954 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:53.236 [debug] Current batch of media processed. Will check again in 1000ms 06:00:54.237 [debug] Current batch of media processed. Will check again in 1000ms 06:00:55.238 [debug] Current batch of media processed. Will check again in 1000ms 06:00:56.239 [debug] Current batch of media processed. Will check again in 1000ms 06:00:57.240 [debug] Current batch of media processed. Will check again in 1000ms 06:00:58.241 [debug] Current batch of media processed. Will check again in 1000ms 06:00:59.242 [debug] Current batch of media processed. Will check again in 1000ms 06:01:00.243 [debug] Current batch of media processed. Will check again in 1000ms 06:01:00.365 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:01:01.244 [debug] Current batch of media processed. Will check again in 1000ms 06:01:02.245 [debug] Current batch of media processed. Will check again in 1000ms 06:01:03.246 [debug] Current batch of media processed. Will check again in 1000ms 06:01:04.247 [debug] Current batch of media processed. Will check again in 1000ms 06:01:05.248 [debug] Current batch of media processed. Will check again in 1000ms 06:01:06.249 [debug] Current batch of media processed. Will check again in 1000ms 06:01:07.250 [debug] Current batch of media processed. Will check again in 1000ms 06:01:08.251 [debug] Current batch of media processed. Will check again in 1000ms 06:01:09.252 [debug] Current batch of media processed. Will check again in 1000ms 06:01:10.253 [debug] Current batch of media processed. Will check again in 1000ms 06:01:11.254 [debug] Current batch of media processed. Will check again in 1000ms 06:01:12.255 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 06:01:12.256 [debug] QUERY OK source="sources" db=0.6ms idle=907.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:01:12.257 [debug] QUERY OK source="sources" db=0.4ms idle=416.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:01:12.258 [debug] QUERY OK source="media_items" db=0.8ms idle=416.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 06:01:12.259 [debug] QUERY OK source="media_items" db=0.7ms idle=417.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "fcd9105d-a6bc-4001-a50b-e102afafaf75", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 04:01:12Z], ~U[2026-07-24 04:01:12Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 06:01:12.259 [debug] QUERY OK source="sources" db=0.4ms idle=418.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:01:12.260 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:01:12.261 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 06:01:12.261 [debug] Current batch of media processed. Will check again in 1000ms 06:01:13.262 [debug] Current batch of media processed. Will check again in 1000ms 06:01:14.263 [debug] Current batch of media processed. Will check again in 1000ms 06:01:15.264 [debug] Current batch of media processed. Will check again in 1000ms 06:01:16.265 [debug] Current batch of media processed. Will check again in 1000ms 06:01:17.266 [debug] Current batch of media processed. Will check again in 1000ms 06:01:18.267 [debug] Current batch of media processed. Will check again in 1000ms 06:01:19.268 [debug] Current batch of media processed. Will check again in 1000ms 06:01:20.269 [debug] Current batch of media processed. Will check again in 1000ms 06:01:21.270 [debug] Current batch of media processed. Will check again in 1000ms 06:01:22.271 [debug] Current batch of media processed. Will check again in 1000ms 06:01:22.955 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:23.272 [debug] Current batch of media processed. Will check again in 1000ms 06:01:24.273 [debug] Current batch of media processed. Will check again in 1000ms 06:01:25.274 [debug] Current batch of media processed. Will check again in 1000ms 06:01:26.275 [debug] Current batch of media processed. Will check again in 1000ms 06:01:27.276 [debug] Current batch of media processed. Will check again in 1000ms 06:01:28.277 [debug] Current batch of media processed. Will check again in 1000ms 06:01:29.278 [debug] Current batch of media processed. Will check again in 1000ms 06:01:30.279 [debug] Current batch of media processed. Will check again in 1000ms 06:01:31.280 [debug] Current batch of media processed. Will check again in 1000ms 06:01:32.281 [debug] Current batch of media processed. Will check again in 1000ms 06:01:33.282 [debug] Current batch of media processed. Will check again in 1000ms 06:01:34.283 [debug] Current batch of media processed. Will check again in 1000ms 06:01:35.284 [debug] Current batch of media processed. Will check again in 1000ms 06:01:36.285 [debug] Current batch of media processed. Will check again in 1000ms 06:01:37.286 [debug] Current batch of media processed. Will check again in 1000ms 06:01:38.287 [debug] Current batch of media processed. Will check again in 1000ms 06:01:39.288 [debug] Current batch of media processed. Will check again in 1000ms 06:01:40.289 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 06:01:40.290 [debug] QUERY OK source="sources" db=0.6ms idle=1449.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:01:40.291 [debug] QUERY OK source="sources" db=0.4ms idle=895.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:01:40.292 [debug] QUERY OK source="media_items" db=0.7ms idle=450.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 06:01:40.293 [debug] QUERY OK source="media_items" db=1.1ms idle=451.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "825e871e-2e42-4254-a85f-5fc36ee968db", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 04:01:40Z], ~U[2026-07-24 04:01:40Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 06:01:40.294 [debug] QUERY OK source="sources" db=0.4ms idle=453.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:01:40.295 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:01:40.295 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 06:01:40.296 [debug] Current batch of media processed. Will check again in 1000ms 06:01:41.296 [debug] Current batch of media processed. Will check again in 1000ms 06:01:42.297 [debug] Current batch of media processed. Will check again in 1000ms 06:01:43.298 [debug] Current batch of media processed. Will check again in 1000ms 06:01:44.299 [debug] Current batch of media processed. Will check again in 1000ms 06:01:45.300 [debug] Current batch of media processed. Will check again in 1000ms 06:01:46.301 [debug] Current batch of media processed. Will check again in 1000ms 06:01:47.302 [debug] Current batch of media processed. Will check again in 1000ms 06:01:48.303 [debug] Current batch of media processed. Will check again in 1000ms 06:01:49.304 [debug] Current batch of media processed. Will check again in 1000ms 06:01:50.305 [debug] Current batch of media processed. Will check again in 1000ms 06:01:51.306 [debug] Current batch of media processed. Will check again in 1000ms 06:01:52.307 [debug] Current batch of media processed. Will check again in 1000ms 06:01:52.957 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:53.308 [debug] Current batch of media processed. Will check again in 1000ms 06:01:54.309 [debug] Current batch of media processed. Will check again in 1000ms 06:01:55.310 [debug] Current batch of media processed. Will check again in 1000ms 06:01:56.311 [debug] Current batch of media processed. Will check again in 1000ms 06:01:57.312 [debug] Current batch of media processed. Will check again in 1000ms 06:01:58.313 [debug] Current batch of media processed. Will check again in 1000ms 06:01:59.314 [debug] Current batch of media processed. Will check again in 1000ms 06:02:00.315 [debug] Current batch of media processed. Will check again in 1000ms 06:02:00.366 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:02:01.316 [debug] Current batch of media processed. Will check again in 1000ms 06:02:02.317 [debug] Current batch of media processed. Will check again in 1000ms 06:02:03.318 [debug] Current batch of media processed. Will check again in 1000ms 06:02:04.319 [debug] Current batch of media processed. Will check again in 1000ms 06:02:05.320 [debug] Current batch of media processed. Will check again in 1000ms 06:02:06.321 [debug] Current batch of media processed. Will check again in 1000ms 06:02:07.322 [debug] Current batch of media processed. Will check again in 1000ms 06:02:08.323 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 06:02:08.324 [debug] QUERY OK source="sources" db=0.6ms idle=881.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:02:08.325 [debug] QUERY OK source="sources" db=0.4ms idle=484.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:02:08.326 [debug] QUERY OK source="media_items" db=0.7ms idle=484.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 06:02:08.327 [debug] QUERY OK source="media_items" db=1.2ms idle=485.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "e81e66d2-e476-4edb-aed3-6b34e1b73bce", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 04:02:08Z], ~U[2026-07-24 04:02:08Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 06:02:08.328 [debug] QUERY OK source="sources" db=0.4ms idle=487.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:02:08.329 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:02:08.329 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 06:02:08.330 [debug] Current batch of media processed. Will check again in 1000ms 06:02:09.330 [debug] Current batch of media processed. Will check again in 1000ms 06:02:10.331 [debug] Current batch of media processed. Will check again in 1000ms 06:02:11.332 [debug] Current batch of media processed. Will check again in 1000ms 06:02:12.333 [debug] Current batch of media processed. Will check again in 1000ms 06:02:13.334 [debug] Current batch of media processed. Will check again in 1000ms 06:02:14.335 [debug] Current batch of media processed. Will check again in 1000ms 06:02:15.336 [debug] Current batch of media processed. Will check again in 1000ms 06:02:16.337 [debug] Current batch of media processed. Will check again in 1000ms 06:02:17.338 [debug] Current batch of media processed. Will check again in 1000ms 06:02:18.339 [debug] Current batch of media processed. Will check again in 1000ms 06:02:19.340 [debug] Current batch of media processed. Will check again in 1000ms 06:02:20.341 [debug] Current batch of media processed. Will check again in 1000ms 06:02:21.342 [debug] Current batch of media processed. Will check again in 1000ms 06:02:22.343 [debug] Current batch of media processed. Will check again in 1000ms 06:02:22.957 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:23.344 [debug] Current batch of media processed. Will check again in 1000ms 06:02:24.345 [debug] Current batch of media processed. Will check again in 1000ms 06:02:25.346 [debug] Current batch of media processed. Will check again in 1000ms 06:02:26.347 [debug] Current batch of media processed. Will check again in 1000ms 06:02:27.348 [debug] Current batch of media processed. Will check again in 1000ms 06:02:28.349 [debug] Current batch of media processed. Will check again in 1000ms 06:02:29.350 [debug] Current batch of media processed. Will check again in 1000ms 06:02:30.351 [debug] Current batch of media processed. Will check again in 1000ms 06:02:31.352 [debug] Current batch of media processed. Will check again in 1000ms 06:02:32.353 [debug] Current batch of media processed. Will check again in 1000ms 06:02:33.354 [debug] Current batch of media processed. Will check again in 1000ms 06:02:34.355 [debug] Current batch of media processed. Will check again in 1000ms 06:02:35.358 [debug] Current batch of media processed. Will check again in 1000ms 06:02:36.359 [debug] Current batch of media processed. Will check again in 1000ms 06:02:37.360 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 06:02:37.361 [debug] QUERY OK source="sources" db=0.6ms idle=1519.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:02:37.362 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1520.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:02:37.363 [debug] QUERY OK source="media_items" db=1.0ms idle=1521.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 06:02:37.365 [debug] QUERY OK source="media_items" db=1.1ms idle=877.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "f4627b6f-09e8-4e90-8341-f58d6d8b803f", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 04:02:37Z], ~U[2026-07-24 04:02:37Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 06:02:37.365 [debug] QUERY OK source="sources" db=0.5ms idle=524.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:02:37.366 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:02:37.367 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 06:02:37.367 [debug] Current batch of media processed. Will check again in 1000ms 06:02:38.368 [debug] Current batch of media processed. Will check again in 1000ms 06:02:39.369 [debug] Current batch of media processed. Will check again in 1000ms 06:02:40.370 [debug] Current batch of media processed. Will check again in 1000ms 06:02:41.371 [debug] Current batch of media processed. Will check again in 1000ms 06:02:42.372 [debug] Current batch of media processed. Will check again in 1000ms 06:02:43.373 [debug] Current batch of media processed. Will check again in 1000ms 06:02:44.374 [debug] Current batch of media processed. Will check again in 1000ms 06:02:45.375 [debug] Current batch of media processed. Will check again in 1000ms 06:02:46.376 [debug] Current batch of media processed. Will check again in 1000ms 06:02:47.377 [debug] Current batch of media processed. Will check again in 1000ms 06:02:48.378 [debug] Current batch of media processed. Will check again in 1000ms 06:02:49.379 [debug] Current batch of media processed. Will check again in 1000ms 06:02:50.380 [debug] Current batch of media processed. Will check again in 1000ms 06:02:51.381 [debug] Current batch of media processed. Will check again in 1000ms 06:02:52.382 [debug] Current batch of media processed. Will check again in 1000ms 06:02:52.959 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:53.383 [debug] Current batch of media processed. Will check again in 1000ms 06:02:54.384 [debug] Current batch of media processed. Will check again in 1000ms 06:02:55.385 [debug] Current batch of media processed. Will check again in 1000ms 06:02:56.386 [debug] Current batch of media processed. Will check again in 1000ms 06:02:57.387 [debug] Current batch of media processed. Will check again in 1000ms 06:02:58.388 [debug] Current batch of media processed. Will check again in 1000ms 06:02:59.389 [debug] Current batch of media processed. Will check again in 1000ms 06:03:00.367 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:03:00.390 [debug] Current batch of media processed. Will check again in 1000ms 06:03:01.391 [debug] Current batch of media processed. Will check again in 1000ms 06:03:02.392 [debug] Current batch of media processed. Will check again in 1000ms 06:03:03.393 [debug] Current batch of media processed. Will check again in 1000ms 06:03:04.394 [debug] Current batch of media processed. Will check again in 1000ms 06:03:05.395 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 06:03:05.396 [debug] QUERY OK source="sources" db=0.6ms idle=1555.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:03:05.397 [debug] QUERY OK source="sources" db=0.4ms idle=866.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:03:05.398 [debug] QUERY OK source="media_items" db=0.7ms idle=556.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 06:03:05.399 [debug] QUERY OK source="media_items" db=1.2ms idle=557.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "7121736c-df25-421a-bad3-579c093693ab", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 04:03:05Z], ~U[2026-07-24 04:03:05Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 06:03:05.400 [debug] QUERY OK source="sources" db=0.5ms idle=559.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:03:05.401 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:03:05.402 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 06:03:05.402 [debug] Current batch of media processed. Will check again in 1000ms 06:03:06.403 [debug] Current batch of media processed. Will check again in 1000ms 06:03:07.404 [debug] Current batch of media processed. Will check again in 1000ms 06:03:08.405 [debug] Current batch of media processed. Will check again in 1000ms 06:03:09.406 [debug] Current batch of media processed. Will check again in 1000ms 06:03:10.407 [debug] Current batch of media processed. Will check again in 1000ms 06:03:11.408 [debug] Current batch of media processed. Will check again in 1000ms 06:03:12.409 [debug] Current batch of media processed. Will check again in 1000ms 06:03:13.410 [debug] Current batch of media processed. Will check again in 1000ms 06:03:14.411 [debug] Current batch of media processed. Will check again in 1000ms 06:03:15.412 [debug] Current batch of media processed. Will check again in 1000ms 06:03:16.413 [debug] Current batch of media processed. Will check again in 1000ms 06:03:17.414 [debug] Current batch of media processed. Will check again in 1000ms 06:03:18.415 [debug] Current batch of media processed. Will check again in 1000ms 06:03:19.416 [debug] Current batch of media processed. Will check again in 1000ms 06:03:20.417 [debug] Current batch of media processed. Will check again in 1000ms 06:03:21.418 [debug] Current batch of media processed. Will check again in 1000ms 06:03:22.419 [debug] Current batch of media processed. Will check again in 1000ms 06:03:22.961 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:23.420 [debug] Current batch of media processed. Will check again in 1000ms 06:03:24.421 [debug] Current batch of media processed. Will check again in 1000ms 06:03:25.422 [debug] Current batch of media processed. Will check again in 1000ms 06:03:26.423 [debug] Current batch of media processed. Will check again in 1000ms 06:03:27.424 [debug] Current batch of media processed. Will check again in 1000ms 06:03:28.425 [debug] Current batch of media processed. Will check again in 1000ms 06:03:29.426 [debug] Current batch of media processed. Will check again in 1000ms 06:03:30.427 [debug] Current batch of media processed. Will check again in 1000ms 06:03:31.428 [debug] Current batch of media processed. Will check again in 1000ms 06:03:32.429 [debug] Current batch of media processed. Will check again in 1000ms 06:03:33.430 [debug] Current batch of media processed. Will check again in 1000ms 06:03:34.431 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 06:03:34.432 [debug] QUERY OK source="sources" db=0.7ms idle=1591.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:03:34.433 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1592.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:03:34.434 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1592.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 06:03:34.436 [debug] QUERY OK source="media_items" db=1.2ms idle=1594.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "10ddcbca-64b9-4bc5-93bd-5dff789d8d2e", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 04:03:34Z], ~U[2026-07-24 04:03:34Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 06:03:34.436 [debug] QUERY OK source="sources" db=0.4ms idle=867.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:03:34.437 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:03:34.438 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 06:03:34.438 [debug] Current batch of media processed. Will check again in 1000ms 06:03:35.439 [debug] Current batch of media processed. Will check again in 1000ms 06:03:36.440 [debug] Current batch of media processed. Will check again in 1000ms 06:03:37.441 [debug] Current batch of media processed. Will check again in 1000ms 06:03:38.442 [debug] Current batch of media processed. Will check again in 1000ms 06:03:39.443 [debug] Current batch of media processed. Will check again in 1000ms 06:03:40.444 [debug] Current batch of media processed. Will check again in 1000ms 06:03:41.445 [debug] Current batch of media processed. Will check again in 1000ms 06:03:42.446 [debug] Current batch of media processed. Will check again in 1000ms 06:03:43.447 [debug] Current batch of media processed. Will check again in 1000ms 06:03:44.455 [debug] Current batch of media processed. Will check again in 1000ms 06:03:45.456 [debug] Current batch of media processed. Will check again in 1000ms 06:03:46.457 [debug] Current batch of media processed. Will check again in 1000ms 06:03:47.458 [debug] Current batch of media processed. Will check again in 1000ms 06:03:48.459 [debug] Current batch of media processed. Will check again in 1000ms 06:03:49.460 [debug] Current batch of media processed. Will check again in 1000ms 06:03:50.461 [debug] Current batch of media processed. Will check again in 1000ms 06:03:51.462 [debug] Current batch of media processed. Will check again in 1000ms 06:03:52.463 [debug] Current batch of media processed. Will check again in 1000ms 06:03:52.962 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:53.464 [debug] Current batch of media processed. Will check again in 1000ms 06:03:54.465 [debug] Current batch of media processed. Will check again in 1000ms 06:03:55.466 [debug] Current batch of media processed. Will check again in 1000ms 06:03:56.467 [debug] Current batch of media processed. Will check again in 1000ms 06:03:57.468 [debug] Current batch of media processed. Will check again in 1000ms 06:03:58.469 [debug] Current batch of media processed. Will check again in 1000ms 06:03:59.470 [debug] Current batch of media processed. Will check again in 1000ms 06:04:00.368 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:04:00.471 [debug] Current batch of media processed. Will check again in 1000ms 06:04:01.472 [debug] Current batch of media processed. Will check again in 1000ms 06:04:02.473 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 06:04:02.474 [debug] QUERY OK source="sources" db=0.6ms idle=863.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:04:02.475 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=634.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:04:02.476 [debug] QUERY OK source="media_items" db=0.9ms idle=635.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 06:04:02.478 [debug] QUERY OK source="media_items" db=1.3ms idle=636.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "3a75349d-e4e1-452a-8acb-b340aba41538", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 04:04:02Z], ~U[2026-07-24 04:04:02Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 06:04:02.479 [debug] QUERY OK source="sources" db=0.5ms idle=638.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:04:02.479 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:04:02.480 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 06:04:02.480 [debug] Current batch of media processed. Will check again in 1000ms 06:04:03.481 [debug] Current batch of media processed. Will check again in 1000ms 06:04:04.482 [debug] Current batch of media processed. Will check again in 1000ms 06:04:05.483 [debug] Current batch of media processed. Will check again in 1000ms 06:04:06.484 [debug] Current batch of media processed. Will check again in 1000ms 06:04:07.485 [debug] Current batch of media processed. Will check again in 1000ms 06:04:08.486 [debug] Current batch of media processed. Will check again in 1000ms 06:04:09.487 [debug] Current batch of media processed. Will check again in 1000ms 06:04:10.488 [debug] Current batch of media processed. Will check again in 1000ms 06:04:11.489 [debug] Current batch of media processed. Will check again in 1000ms 06:04:12.490 [debug] Current batch of media processed. Will check again in 1000ms 06:04:13.491 [debug] Current batch of media processed. Will check again in 1000ms 06:04:14.492 [debug] Current batch of media processed. Will check again in 1000ms 06:04:15.493 [debug] Current batch of media processed. Will check again in 1000ms 06:04:16.494 [debug] Current batch of media processed. Will check again in 1000ms 06:04:17.495 [debug] Current batch of media processed. Will check again in 1000ms 06:04:18.496 [debug] Current batch of media processed. Will check again in 1000ms 06:04:19.497 [debug] Current batch of media processed. Will check again in 1000ms 06:04:20.498 [debug] Current batch of media processed. Will check again in 1000ms 06:04:21.499 [debug] Current batch of media processed. Will check again in 1000ms 06:04:22.500 [debug] Current batch of media processed. Will check again in 1000ms 06:04:22.963 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:23.501 [debug] Current batch of media processed. Will check again in 1000ms 06:04:24.502 [debug] Current batch of media processed. Will check again in 1000ms 06:04:25.503 [debug] Current batch of media processed. Will check again in 1000ms 06:04:26.504 [debug] Current batch of media processed. Will check again in 1000ms 06:04:27.505 [debug] Current batch of media processed. Will check again in 1000ms 06:04:28.506 [debug] Current batch of media processed. Will check again in 1000ms 06:04:29.507 [debug] Current batch of media processed. Will check again in 1000ms 06:04:30.508 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 06:04:30.509 [debug] QUERY OK source="sources" db=0.6ms idle=1668.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:04:30.510 [debug] QUERY OK source="sources" db=0.4ms idle=861.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:04:30.511 [debug] QUERY OK source="media_items" db=0.7ms idle=669.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 06:04:30.512 [debug] QUERY OK source="media_items" db=1.1ms idle=670.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "75134b47-88be-49c6-a98f-bf28b30e51d2", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 04:04:30Z], ~U[2026-07-24 04:04:30Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 06:04:30.513 [debug] QUERY OK source="sources" db=0.4ms idle=672.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:04:30.514 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:04:30.514 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 06:04:30.515 [debug] Current batch of media processed. Will check again in 1000ms 06:04:31.515 [debug] Current batch of media processed. Will check again in 1000ms 06:04:32.516 [debug] Current batch of media processed. Will check again in 1000ms 06:04:33.517 [debug] Current batch of media processed. Will check again in 1000ms 06:04:34.518 [debug] Current batch of media processed. Will check again in 1000ms 06:04:35.519 [debug] Current batch of media processed. Will check again in 1000ms 06:04:36.520 [debug] Current batch of media processed. Will check again in 1000ms 06:04:37.521 [debug] Current batch of media processed. Will check again in 1000ms 06:04:38.522 [debug] Current batch of media processed. Will check again in 1000ms 06:04:39.523 [debug] Current batch of media processed. Will check again in 1000ms 06:04:40.524 [debug] Current batch of media processed. Will check again in 1000ms 06:04:41.525 [debug] Current batch of media processed. Will check again in 1000ms 06:04:42.526 [debug] Current batch of media processed. Will check again in 1000ms 06:04:43.527 [debug] Current batch of media processed. Will check again in 1000ms 06:04:44.528 [debug] Current batch of media processed. Will check again in 1000ms 06:04:45.529 [debug] Current batch of media processed. Will check again in 1000ms 06:04:46.530 [debug] Current batch of media processed. Will check again in 1000ms 06:04:47.531 [debug] Current batch of media processed. Will check again in 1000ms 06:04:48.532 [debug] Current batch of media processed. Will check again in 1000ms 06:04:49.533 [debug] Current batch of media processed. Will check again in 1000ms 06:04:50.534 [debug] Current batch of media processed. Will check again in 1000ms 06:04:51.535 [debug] Current batch of media processed. Will check again in 1000ms 06:04:52.536 [debug] Current batch of media processed. Will check again in 1000ms 06:04:52.965 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:53.537 [debug] Current batch of media processed. Will check again in 1000ms 06:04:54.538 [debug] Current batch of media processed. Will check again in 1000ms 06:04:55.539 [debug] Current batch of media processed. Will check again in 1000ms 06:04:56.540 [debug] Current batch of media processed. Will check again in 1000ms 06:04:57.541 [debug] Current batch of media processed. Will check again in 1000ms 06:04:58.542 [debug] Current batch of media processed. Will check again in 1000ms 06:04:59.543 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 06:04:59.544 [debug] QUERY OK source="sources" db=0.5ms idle=1703.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:04:59.545 [debug] QUERY OK source="sources" db=0.4ms idle=1704.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:04:59.546 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1704.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 06:04:59.548 [debug] QUERY OK source="media_items" db=1.2ms idle=856.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "3b786ed6-6099-48a7-b8b9-3344f233e8c5", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 04:04:59Z], ~U[2026-07-24 04:04:59Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 06:04:59.549 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=707.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:04:59.549 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:04:59.550 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 06:04:59.550 [debug] Current batch of media processed. Will check again in 1000ms 06:05:00.369 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:05:00.551 [debug] Current batch of media processed. Will check again in 1000ms 06:05:01.552 [debug] Current batch of media processed. Will check again in 1000ms 06:05:02.553 [debug] Current batch of media processed. Will check again in 1000ms 06:05:03.554 [debug] Current batch of media processed. Will check again in 1000ms 06:05:04.555 [debug] Current batch of media processed. Will check again in 1000ms 06:05:05.556 [debug] Current batch of media processed. Will check again in 1000ms 06:05:06.557 [debug] Current batch of media processed. Will check again in 1000ms 06:05:07.558 [debug] Current batch of media processed. Will check again in 1000ms 06:05:08.559 [debug] Current batch of media processed. Will check again in 1000ms 06:05:09.560 [debug] Current batch of media processed. Will check again in 1000ms 06:05:10.561 [debug] Current batch of media processed. Will check again in 1000ms 06:05:11.562 [debug] Current batch of media processed. Will check again in 1000ms 06:05:12.563 [debug] Current batch of media processed. Will check again in 1000ms 06:05:13.564 [debug] Current batch of media processed. Will check again in 1000ms 06:05:14.565 [debug] Current batch of media processed. Will check again in 1000ms 06:05:15.566 [debug] Current batch of media processed. Will check again in 1000ms 06:05:16.567 [debug] Current batch of media processed. Will check again in 1000ms 06:05:17.568 [debug] Current batch of media processed. Will check again in 1000ms 06:05:18.569 [debug] Current batch of media processed. Will check again in 1000ms 06:05:19.570 [debug] Current batch of media processed. Will check again in 1000ms 06:05:20.571 [debug] Current batch of media processed. Will check again in 1000ms 06:05:21.572 [debug] Current batch of media processed. Will check again in 1000ms 06:05:22.573 [debug] Current batch of media processed. Will check again in 1000ms 06:05:22.967 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:23.574 [debug] Current batch of media processed. Will check again in 1000ms 06:05:24.575 [debug] Current batch of media processed. Will check again in 1000ms 06:05:25.576 [debug] Current batch of media processed. Will check again in 1000ms 06:05:26.577 [debug] Current batch of media processed. Will check again in 1000ms 06:05:27.578 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 06:05:27.579 [debug] QUERY OK source="sources" db=0.6ms idle=846.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:05:27.580 [debug] QUERY OK source="sources" db=0.4ms idle=739.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:05:27.581 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=739.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 06:05:27.582 [debug] QUERY OK source="media_items" db=1.1ms idle=741.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "ecb709ee-0622-4cbf-9f1a-541b8b82ec16", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 04:05:27Z], ~U[2026-07-24 04:05:27Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 06:05:27.583 [debug] QUERY OK source="sources" db=0.4ms idle=742.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:05:27.584 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:05:27.585 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 06:05:27.585 [debug] Current batch of media processed. Will check again in 1000ms 06:05:28.586 [debug] Current batch of media processed. Will check again in 1000ms 06:05:29.587 [debug] Current batch of media processed. Will check again in 1000ms 06:05:30.588 [debug] Current batch of media processed. Will check again in 1000ms 06:05:31.589 [debug] Current batch of media processed. Will check again in 1000ms 06:05:32.590 [debug] Current batch of media processed. Will check again in 1000ms 06:05:33.591 [debug] Current batch of media processed. Will check again in 1000ms 06:05:34.592 [debug] Current batch of media processed. Will check again in 1000ms 06:05:35.593 [debug] Current batch of media processed. Will check again in 1000ms 06:05:36.594 [debug] Current batch of media processed. Will check again in 1000ms 06:05:37.595 [debug] Current batch of media processed. Will check again in 1000ms 06:05:38.596 [debug] Current batch of media processed. Will check again in 1000ms 06:05:39.597 [debug] Current batch of media processed. Will check again in 1000ms 06:05:40.598 [debug] Current batch of media processed. Will check again in 1000ms 06:05:41.599 [debug] Current batch of media processed. Will check again in 1000ms 06:05:42.600 [debug] Current batch of media processed. Will check again in 1000ms 06:05:43.601 [debug] Current batch of media processed. Will check again in 1000ms 06:05:44.602 [debug] Current batch of media processed. Will check again in 1000ms 06:05:45.603 [debug] Current batch of media processed. Will check again in 1000ms 06:05:46.604 [debug] Current batch of media processed. Will check again in 1000ms 06:05:47.605 [debug] Current batch of media processed. Will check again in 1000ms 06:05:48.606 [debug] Current batch of media processed. Will check again in 1000ms 06:05:49.607 [debug] Current batch of media processed. Will check again in 1000ms 06:05:50.608 [debug] Current batch of media processed. Will check again in 1000ms 06:05:51.609 [debug] Current batch of media processed. Will check again in 1000ms 06:05:52.610 [debug] Current batch of media processed. Will check again in 1000ms 06:05:52.969 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:53.611 [debug] Current batch of media processed. Will check again in 1000ms 06:05:54.612 [debug] Current batch of media processed. Will check again in 1000ms 06:05:55.613 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 06:05:55.614 [debug] QUERY OK source="sources" db=0.6ms idle=842.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:05:55.615 [debug] QUERY OK source="sources" db=0.4ms idle=774.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:05:55.616 [debug] QUERY OK source="media_items" db=0.7ms idle=774.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 06:05:55.617 [debug] QUERY OK source="media_items" db=1.1ms idle=775.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "b7dc71a7-8f58-4c2d-afe1-283b43f813aa", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 04:05:55Z], ~U[2026-07-24 04:05:55Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 06:05:55.618 [debug] QUERY OK source="sources" db=0.4ms idle=777.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:05:55.619 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:05:55.619 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 06:05:55.620 [debug] Current batch of media processed. Will check again in 1000ms 06:05:56.620 [debug] Current batch of media processed. Will check again in 1000ms 06:05:57.621 [debug] Current batch of media processed. Will check again in 1000ms 06:05:58.622 [debug] Current batch of media processed. Will check again in 1000ms 06:05:59.623 [debug] Current batch of media processed. Will check again in 1000ms 06:06:00.370 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:06:00.624 [debug] Current batch of media processed. Will check again in 1000ms 06:06:01.625 [debug] Current batch of media processed. Will check again in 1000ms 06:06:02.626 [debug] Current batch of media processed. Will check again in 1000ms 06:06:03.627 [debug] Current batch of media processed. Will check again in 1000ms 06:06:04.628 [debug] Current batch of media processed. Will check again in 1000ms 06:06:05.629 [debug] Current batch of media processed. Will check again in 1000ms 06:06:06.630 [debug] Current batch of media processed. Will check again in 1000ms 06:06:07.631 [debug] Current batch of media processed. Will check again in 1000ms 06:06:08.632 [debug] Current batch of media processed. Will check again in 1000ms 06:06:09.633 [debug] Current batch of media processed. Will check again in 1000ms 06:06:10.634 [debug] Current batch of media processed. Will check again in 1000ms 06:06:11.635 [debug] Current batch of media processed. Will check again in 1000ms 06:06:12.636 [debug] Current batch of media processed. Will check again in 1000ms 06:06:13.637 [debug] Current batch of media processed. Will check again in 1000ms 06:06:14.638 [debug] Current batch of media processed. Will check again in 1000ms 06:06:15.639 [debug] Current batch of media processed. Will check again in 1000ms 06:06:16.640 [debug] Current batch of media processed. Will check again in 1000ms 06:06:17.641 [debug] Current batch of media processed. Will check again in 1000ms 06:06:18.642 [debug] Current batch of media processed. Will check again in 1000ms 06:06:19.643 [debug] Current batch of media processed. Will check again in 1000ms 06:06:20.644 [debug] Current batch of media processed. Will check again in 1000ms 06:06:21.645 [debug] Current batch of media processed. Will check again in 1000ms 06:06:22.646 [debug] Current batch of media processed. Will check again in 1000ms 06:06:22.970 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:23.647 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 06:06:23.648 [debug] QUERY OK source="sources" db=0.6ms idle=833.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:06:23.649 [debug] QUERY OK source="sources" db=0.4ms idle=808.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:06:23.650 [debug] QUERY OK source="media_items" db=0.7ms idle=808.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 06:06:23.651 [debug] QUERY OK source="media_items" db=1.0ms idle=809.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "ebf38cbb-c793-45bf-bbc9-b2073049bb1a", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 04:06:23Z], ~U[2026-07-24 04:06:23Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 06:06:23.652 [debug] QUERY OK source="sources" db=0.4ms idle=681.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:06:23.652 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:06:23.653 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 06:06:23.654 [debug] Current batch of media processed. Will check again in 1000ms 06:06:24.654 [debug] Current batch of media processed. Will check again in 1000ms 06:06:25.655 [debug] Current batch of media processed. Will check again in 1000ms 06:06:26.656 [debug] Current batch of media processed. Will check again in 1000ms 06:06:27.657 [debug] Current batch of media processed. Will check again in 1000ms 06:06:28.658 [debug] Current batch of media processed. Will check again in 1000ms 06:06:29.659 [debug] Current batch of media processed. Will check again in 1000ms 06:06:30.660 [debug] Current batch of media processed. Will check again in 1000ms 06:06:31.661 [debug] Current batch of media processed. Will check again in 1000ms 06:06:32.662 [debug] Current batch of media processed. Will check again in 1000ms 06:06:33.663 [debug] Current batch of media processed. Will check again in 1000ms 06:06:34.664 [debug] Current batch of media processed. Will check again in 1000ms 06:06:35.665 [debug] Current batch of media processed. Will check again in 1000ms 06:06:36.666 [debug] Current batch of media processed. Will check again in 1000ms 06:06:37.667 [debug] Current batch of media processed. Will check again in 1000ms 06:06:38.668 [debug] Current batch of media processed. Will check again in 1000ms 06:06:39.669 [debug] Current batch of media processed. Will check again in 1000ms 06:06:40.670 [debug] Current batch of media processed. Will check again in 1000ms 06:06:41.671 [debug] Current batch of media processed. Will check again in 1000ms 06:06:42.672 [debug] Current batch of media processed. Will check again in 1000ms 06:06:43.673 [debug] Current batch of media processed. Will check again in 1000ms 06:06:44.674 [debug] Current batch of media processed. Will check again in 1000ms 06:06:45.675 [debug] Current batch of media processed. Will check again in 1000ms 06:06:46.676 [debug] Current batch of media processed. Will check again in 1000ms 06:06:47.677 [debug] Current batch of media processed. Will check again in 1000ms 06:06:48.678 [debug] Current batch of media processed. Will check again in 1000ms 06:06:49.679 [debug] Current batch of media processed. Will check again in 1000ms 06:06:50.680 [debug] Current batch of media processed. Will check again in 1000ms 06:06:51.681 [debug] Current batch of media processed. Will check again in 1000ms 06:06:52.682 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 06:06:52.683 [debug] QUERY OK source="sources" db=0.6ms idle=1842.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:06:52.684 [debug] QUERY OK source="sources" db=0.4ms idle=1843.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:06:52.685 [debug] QUERY OK source="media_items" db=0.8ms idle=1843.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 06:06:52.689 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=1837.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "d4dcb024-ff7a-4a0f-98c7-42ddebfe4ccd", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 04:06:52Z], ~U[2026-07-24 04:06:52Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 06:06:52.689 [debug] QUERY OK source="sources" db=0.6ms idle=840.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:06:52.690 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:06:52.691 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 06:06:52.691 [debug] Current batch of media processed. Will check again in 1000ms 06:06:52.970 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:53.692 [debug] Current batch of media processed. Will check again in 1000ms 06:06:54.693 [debug] Current batch of media processed. Will check again in 1000ms 06:06:55.694 [debug] Current batch of media processed. Will check again in 1000ms 06:06:56.695 [debug] Current batch of media processed. Will check again in 1000ms 06:06:57.696 [debug] Current batch of media processed. Will check again in 1000ms 06:06:58.697 [debug] Current batch of media processed. Will check again in 1000ms 06:06:59.698 [debug] Current batch of media processed. Will check again in 1000ms 06:07:00.371 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:07:00.699 [debug] Current batch of media processed. Will check again in 1000ms 06:07:01.700 [debug] Current batch of media processed. Will check again in 1000ms 06:07:02.701 [debug] Current batch of media processed. Will check again in 1000ms 06:07:03.702 [debug] Current batch of media processed. Will check again in 1000ms 06:07:04.703 [debug] Current batch of media processed. Will check again in 1000ms 06:07:05.704 [debug] Current batch of media processed. Will check again in 1000ms 06:07:06.705 [debug] Current batch of media processed. Will check again in 1000ms 06:07:07.706 [debug] Current batch of media processed. Will check again in 1000ms 06:07:08.707 [debug] Current batch of media processed. Will check again in 1000ms 06:07:09.708 [debug] Current batch of media processed. Will check again in 1000ms 06:07:10.709 [debug] Current batch of media processed. Will check again in 1000ms 06:07:11.710 [debug] Current batch of media processed. Will check again in 1000ms 06:07:12.711 [debug] Current batch of media processed. Will check again in 1000ms 06:07:13.712 [debug] Current batch of media processed. Will check again in 1000ms 06:07:14.713 [debug] Current batch of media processed. Will check again in 1000ms 06:07:15.714 [debug] Current batch of media processed. Will check again in 1000ms 06:07:16.715 [debug] Current batch of media processed. Will check again in 1000ms 06:07:17.716 [debug] Current batch of media processed. Will check again in 1000ms 06:07:18.717 [debug] Current batch of media processed. Will check again in 1000ms 06:07:19.718 [debug] Current batch of media processed. Will check again in 1000ms 06:07:20.417 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/12/50/12502f73c6de6e35731f36d2433852fc7d1b7fbeb05c1c3c8a0bce50e0429da3.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9f/b7/9fb73756f4d6d697fb595912e0491c4c91c4f16740db90cba08474e2372035db.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 13 --sleep-interval 13 --sleep-subtitles 14 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 06:07:20.418 [debug] Gracefully stopping file follower 06:07:20.419 [debug] QUERY OK source="sources" db=0.6ms idle=578.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 06:07:20.420 [debug] QUERY OK source="sources" db=0.4ms idle=579.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.421 [debug] QUERY OK source="media_items" db=0.9ms idle=579.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 06:07:20.422 [debug] QUERY OK source="media_items" db=0.7ms idle=581.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "209c0902-636b-415c-8727-e9dda0f87e72", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 06:07:20.423 [debug] QUERY OK source="sources" db=0.8ms idle=532.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.424 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 06:07:20.426 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "73811a07-36d2-4c05-b8ab-352b59ebd792", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 06:07:20.426 [debug] QUERY OK source="sources" db=0.4ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.427 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 06:07:20.428 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "b514b2d8-e190-4ce1-9cb3-5587564c9a20", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 06:07:20.429 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.429 [debug] QUERY OK source="media_items" db=0.5ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 06:07:20.431 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "b625f87f-7b8c-44ee-9305-33c33d64a3b5", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 06:07:20.432 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.432 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 06:07:20.434 [debug] QUERY OK source="media_items" db=0.9ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "72fc7e98-e33f-45de-a0f9-ee50c65f06e5", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 06:07:20.434 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.435 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 06:07:20.436 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "f950ed5a-fa2e-4e4d-b8b2-0718d4f54562", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 06:07:20.437 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.437 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 06:07:20.438 [debug] QUERY OK source="media_items" db=0.6ms idle=3.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "7fa826cd-4b23-411b-9517-9fdddc4b11b6", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 06:07:20.439 [debug] QUERY OK source="sources" db=0.3ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.440 [debug] QUERY OK source="media_items" db=0.6ms idle=2.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 06:07:20.441 [debug] QUERY OK source="media_items" db=0.9ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "cb1c1e7d-9ca5-4994-92ff-69cc40bcd5b6", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 06:07:20.442 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.442 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 06:07:20.444 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "62a9d4f1-34e5-4249-ab43-a68484390849", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 06:07:20.444 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.445 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 06:07:20.446 [debug] QUERY OK source="media_items" db=0.9ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "b92261b4-8b19-4473-b6c6-a1605d9b0c79", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 06:07:20.447 [debug] QUERY OK source="sources" db=0.4ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.448 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 06:07:20.449 [debug] QUERY OK source="media_items" db=1.0ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "5b49a40d-fe61-46ee-aab5-d726779c5199", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 06:07:20.450 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.451 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 06:07:20.456 [debug] QUERY OK source="media_items" db=4.6ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "c0a6a171-e679-4625-9e9c-f3ef6aec4618", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 06:07:20.456 [debug] QUERY OK source="sources" db=0.3ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.457 [debug] QUERY OK source="media_items" db=0.6ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 06:07:20.509 [debug] QUERY OK source="media_items" db=51.6ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "022a8ff4-c794-41b9-a3bd-7f70aea27d8d", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 06:07:20.510 [debug] QUERY OK source="sources" db=0.4ms idle=58.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.511 [debug] QUERY OK source="media_items" db=0.6ms idle=54.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 06:07:20.514 [debug] QUERY OK source="media_items" db=3.1ms idle=54.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "93143bcf-59d6-4b1b-844a-fddf2312b1ec", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 06:07:20.515 [debug] QUERY OK source="sources" db=0.3ms idle=57.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.516 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 06:07:20.518 [debug] QUERY OK source="media_items" db=1.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "73b2c6ec-a525-4acc-b9bd-dd0c036cd4fd", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 06:07:20.518 [debug] QUERY OK source="sources" db=0.5ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.519 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 06:07:20.521 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "fc11a41f-60c3-453c-8d77-3575d874c397", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 06:07:20.522 [debug] QUERY OK source="sources" db=0.6ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.523 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 06:07:20.524 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "e29d8961-c37b-4d98-907e-8d77cf628926", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 06:07:20.525 [debug] QUERY OK source="sources" db=0.4ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.526 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 06:07:20.527 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "640f9bdd-7515-4f06-aa0e-e4f670a41bcf", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 06:07:20.528 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.529 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 06:07:20.530 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "ac2927f0-86c8-45b2-b1b3-0f137092cef2", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 06:07:20.531 [debug] QUERY OK source="sources" db=0.6ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 06:07:20.532 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 06:07:20.534 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "6ed46326-e2a2-46ef-80e2-a42f8ed29d6c", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 06:07:20.535 [debug] QUERY OK source="sources" db=0.6ms idle=5.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z], 2] 06:07:20.536 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 06:07:20.537 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 06:07:20.537 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 06:07:20.539 [debug] QUERY OK source="tasks" db=0.1ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2762, 2, ~U[2026-07-24 04:07:20Z], ~U[2026-07-24 04:07:20Z]] 06:07:20.540 [info] {"args":{"id":2},"id":2759,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":608575024,"event":"job:stop","queue_time":659522,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 06:07:22.972 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:52.974 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.372 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:08:22.975 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:52.977 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.373 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:09:22.979 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:52.981 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.374 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:10:22.983 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:52.985 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.375 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:11:22.987 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:52.989 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.376 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:12:22.991 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:52.993 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.377 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:13:22.994 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:52.996 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.378 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:14:22.998 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:53.000 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.379 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:15:23.002 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:53.004 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.380 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:16:23.005 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:53.006 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.381 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:17:23.007 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:53.008 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.382 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:18:23.010 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:53.012 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.383 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:19:23.014 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:53.016 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.384 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:20:23.018 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:53.020 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.385 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:21:23.022 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:53.024 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.386 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:22:23.026 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:53.028 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.387 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:23:23.030 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:53.032 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.388 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:24:23.034 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:53.035 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.389 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:25:23.037 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 06:25:53.039 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.390 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:26:23.040 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:53.041 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:00.391 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:27:11.734 [info] GET /sitemap.xml 06:27:11.735 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1692.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:27:11.735 [debug] QUERY OK source="settings" db=0.4ms idle=893.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:27:11.735 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:27:11.736 [error] #PID<0.329685.0> running PinchflatWeb.Endpoint (connection #PID<0.329684.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329684.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40670}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329685.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUfSmbB85FYw0gAIZaR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329684.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40670}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329684.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40670}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329685.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUfSmbB85FYw0gAIZaR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 06:27:23.042 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:53.044 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.392 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:28:23.046 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:53.048 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.393 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:29:23.050 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:53.052 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.394 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:30:23.054 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:53.056 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.395 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:31:23.058 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:53.060 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.396 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:32:23.062 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:53.064 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.397 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:33:23.066 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:24.806 [debug] Tzdata polling for update. 06:33:25.005 [debug] Tzdata polling shows the loaded tz database is up to date. 06:33:53.068 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.398 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:34:23.069 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:53.070 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.399 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:35:23.071 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:53.072 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.400 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:36:23.073 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:53.074 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.401 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:37:23.076 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:53.077 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.402 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:38:23.079 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:53.080 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.403 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:39:23.082 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:53.084 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.404 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:40:23.086 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:53.088 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.405 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:41:23.090 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:53.091 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.406 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:42:23.092 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:53.093 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.407 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:43:23.094 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:53.095 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.408 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:44:23.096 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:53.097 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.409 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:45:23.097 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:53.098 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.410 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:46:23.099 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:53.101 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.411 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:47:23.102 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:53.103 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.412 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:48:23.103 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:53.104 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.413 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:49:23.106 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:53.107 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.414 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:50:23.107 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:53.108 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.415 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:51:23.111 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:53.113 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.416 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:52:23.116 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:53.117 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.417 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:53:16.330 [info] GET /sitemap.xml 06:53:16.331 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1484.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:53:16.332 [debug] QUERY OK source="settings" db=0.4ms idle=1485.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:53:16.332 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:53:16.332 [error] #PID<0.329839.0> running PinchflatWeb.Endpoint (connection #PID<0.329838.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329838.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329839.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUgtq_6AbRXOy0AIZnh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329838.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.329838.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.329839.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUgtq_6AbRXOy0AIZnh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 06:53:23.119 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:53.121 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.418 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:54:23.123 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:53.124 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.419 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:55:23.125 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:53.127 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:00.420 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:56:23.129 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:53.131 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.421 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:57:23.133 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:53.135 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.422 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:58:23.137 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:53.139 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.423 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:59:23.141 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:53.143 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.424 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:23.145 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:53.147 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.425 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:23.149 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:53.151 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.426 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:23.153 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:53.155 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.427 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:23.156 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:53.158 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.428 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:23.159 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:53.160 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.429 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:23.162 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:53.164 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.430 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:23.166 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:53.168 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.431 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:23.170 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:53.172 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.432 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:23.174 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:53.176 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.433 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:23.178 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:53.180 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.434 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:23.182 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:53.184 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.435 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:23.186 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:53.188 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.436 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:23.189 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:53.190 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.437 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:23.191 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:53.192 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.438 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:23.193 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:53.194 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.439 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:23.196 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:53.198 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.440 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:23.200 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:53.201 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.441 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:23.203 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:53.204 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.442 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:23.206 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:53.208 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.443 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:23.210 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:53.212 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.444 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:23.213 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:53.214 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.445 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:23.215 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:53.216 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.446 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:23.217 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:53.218 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.447 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:23.219 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:53.220 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.448 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:23.221 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:53.223 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.449 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:23.225 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:53.227 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.450 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:23.229 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:53.231 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.451 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:23.233 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:53.235 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.452 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:23.237 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:53.238 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.453 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:23.239 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:53.241 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.454 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:23.242 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:53.243 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.455 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:23.244 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:53.245 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.456 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:23.246 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:53.247 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.457 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:23.249 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:53.250 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.458 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:23.252 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:25.387 [info] GET / 07:34:25.387 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:34:25.387 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=537.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:34:25.388 [debug] QUERY OK source="media_profiles" db=0.6ms idle=538.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:34:25.389 [debug] QUERY OK source="sources" db=0.4ms idle=539.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:34:25.392 [debug] QUERY OK source="media_items" db=2.9ms idle=539.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:34:25.393 [debug] QUERY OK source="media_items" db=0.9ms idle=42.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:34:25.394 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:34:25.394 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:34:25.395 [debug] QUERY OK source="settings" db=0.4ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:34:25.397 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:34:25.397 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:34:25.398 [debug] QUERY OK source="sources" db=0.5ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 07:34:25.405 [debug] QUERY OK source="media_items" db=4.2ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 07:34:25.409 [debug] QUERY OK source="media_items" db=4.6ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 07:34:25.410 [debug] QUERY OK source="tasks" db=0.4ms idle=13.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 07:34:25.411 [info] Sent 200 in 24ms 07:34:53.254 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.459 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:23.256 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:53.257 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.460 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:23.259 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:53.260 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.461 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:23.262 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:53.264 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.462 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:23.266 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:53.267 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.463 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:23.268 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:53.269 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.464 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:23.270 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:53.271 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.465 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:23.272 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:53.273 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.466 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:23.274 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:53.275 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.467 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:23.277 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:53.279 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.468 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:23.281 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:53.283 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.469 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:22.674 [info] GET /sitemap.xml 07:45:22.674 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1824.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:45:22.675 [debug] QUERY OK source="settings" db=0.4ms idle=1825.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:45:22.675 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:45:22.675 [error] #PID<0.330133.0> running PinchflatWeb.Endpoint (connection #PID<0.330132.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54994}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.330133.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUjjpiOAbbaA08AIaDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54994}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 54994}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.330133.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUjjpiOAbbaA08AIaDx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 07:45:23.284 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:53.286 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.470 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:23.288 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:53.289 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.471 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:23.291 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:53.293 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.472 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:23.294 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:53.295 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.473 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:23.296 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:53.297 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.474 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:23.298 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:53.299 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.475 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:23.301 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:53.302 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.476 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:23.303 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:53.304 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.477 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:23.306 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:53.308 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.478 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:23.310 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:53.311 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.479 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:23.313 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:53.314 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.480 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:23.316 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:53.318 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.481 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:23.319 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:53.320 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.482 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:23.321 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:53.322 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.483 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:23.323 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:53.324 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.484 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:23.325 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:53.326 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.485 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:23.326 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:53.328 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.486 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:23.330 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:53.332 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.487 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:23.334 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:53.336 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.488 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:23.338 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:53.339 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.489 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:23.341 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:53.343 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.494 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:23.345 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:53.346 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.494 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:23.347 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:53.348 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.495 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:23.349 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:53.350 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.496 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:23.351 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:53.351 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.497 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:23.353 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:53.353 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.498 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:23.355 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:53.357 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.499 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:23.358 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:53.360 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.500 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:23.361 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:53.363 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.501 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:23.364 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:53.365 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.502 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:23.366 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:53.368 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.503 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:23.370 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:53.371 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.504 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:23.372 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:53.373 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.505 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:23.374 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:53.375 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.506 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:23.376 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:53.377 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.507 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:23.378 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:53.380 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.508 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:23.382 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:53.384 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.509 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:23.386 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:53.388 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.510 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:23.390 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:53.392 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.511 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:23.394 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:53.396 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.512 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:23.397 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:53.399 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.513 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:23.400 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:53.401 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.514 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:23.402 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:53.404 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.515 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:23.405 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:53.406 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.516 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:23.407 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:53.408 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.517 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:23.410 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:53.412 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.518 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:23.413 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:53.415 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.519 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:23.417 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:53.419 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.520 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:23.420 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:53.422 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.521 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:23.423 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:53.424 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.522 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:23.426 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:53.427 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.523 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:23.428 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:53.429 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.524 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:23.430 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:53.431 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.525 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:23.432 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:53.433 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.526 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:23.434 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:37.882 [info] GET /sitemap.xml 08:39:37.883 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1033.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:39:37.883 [debug] QUERY OK source="settings" db=0.5ms idle=1033.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:39:37.884 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:39:37.884 [error] #PID<0.330437.0> running PinchflatWeb.Endpoint (connection #PID<0.330436.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60862}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.330437.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUmhIIW2C9taGUAIafR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60862}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60862}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.330437.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUmhIIW2C9taGUAIafR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 08:39:53.436 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.527 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:23.438 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:53.440 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.528 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:23.442 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:53.444 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.529 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:23.446 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:53.448 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.530 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:23.450 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:53.452 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.531 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:23.454 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:53.455 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.532 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:23.456 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:53.457 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.533 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:23.458 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:53.459 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.534 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:23.460 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:53.460 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.535 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:23.461 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:53.463 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.536 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:23.465 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:53.467 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.537 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:23.469 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:53.470 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.538 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:23.472 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:53.474 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.539 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:23.475 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:53.477 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.540 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:23.479 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:53.480 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.541 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:23.481 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:53.482 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.542 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:23.484 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:53.485 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.543 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:23.486 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:53.487 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.544 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:23.488 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:53.489 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.545 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:23.490 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:53.492 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.546 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:23.494 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:53.496 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.548 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:23.498 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:53.500 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.548 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:23.502 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:53.504 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.549 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:23.506 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:53.507 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.550 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:23.508 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:53.510 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.551 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:23.512 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:53.513 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.552 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:23.514 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:53.516 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.553 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:09.326 [info] GET /sitemap.xml 09:06:09.327 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1475.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:06:09.328 [debug] QUERY OK source="settings" db=0.3ms idle=947.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:06:09.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:06:09.328 [error] #PID<0.330585.0> running PinchflatWeb.Endpoint (connection #PID<0.330584.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39244}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.330585.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUn9wuP0_8rjJkAIasx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39244}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39244}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.330585.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUn9wuP0_8rjJkAIasx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 09:06:23.517 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:53.518 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.554 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:23.519 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:53.521 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.555 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:23.523 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:53.525 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.556 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:23.527 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:53.529 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.557 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:23.530 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:53.531 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.558 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:23.532 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:53.533 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.559 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:23.535 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:53.536 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.560 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:23.537 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:53.538 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.561 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:23.539 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:53.540 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.562 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:23.541 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:53.542 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.563 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:23.542 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:53.544 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.564 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:23.546 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:53.548 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.565 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:23.550 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:53.552 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.566 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:23.554 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:53.556 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.567 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:23.558 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:53.560 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.568 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:23.562 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:53.563 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.569 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:23.565 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:53.566 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.570 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:23.567 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:53.568 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.571 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:23.569 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:53.570 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.572 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:23.571 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:53.571 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.573 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:23.573 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:53.575 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.574 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:23.577 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:53.579 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.575 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:23.581 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:53.583 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.576 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:23.584 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:53.585 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.577 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:23.587 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:53.588 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.578 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:23.589 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:53.590 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.579 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:23.591 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:53.592 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.580 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:23.593 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:53.594 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.581 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:23.595 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:53.596 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.582 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:23.596 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:53.598 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.583 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:23.600 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:53.602 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.584 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:23.604 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:53.606 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.585 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:23.607 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:53.608 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.586 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:23.610 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:53.611 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.587 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:23.613 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:53.614 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.588 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:23.615 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:53.616 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.589 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:23.617 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:53.618 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.590 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:23.619 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:53.621 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.591 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:23.622 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:53.623 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.592 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:23.625 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:53.627 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.593 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:23.629 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:53.631 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.594 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:23.633 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:53.635 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.595 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:23.637 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:53.638 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.596 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:23.639 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:53.640 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.597 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:23.641 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:53.642 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.598 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:23.643 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:53.644 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.599 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:23.645 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:53.646 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.600 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:23.647 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:53.648 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.601 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:23.649 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:53.651 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.602 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:23.653 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:53.655 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.603 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:23.657 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:53.658 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.604 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:23.660 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:53.662 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.605 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:23.664 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:53.665 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.606 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:23.666 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:53.668 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.607 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:23.669 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:53.670 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.608 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:23.671 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:53.672 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.609 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:23.673 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:53.674 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.610 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:23.675 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:53.677 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.611 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:23.679 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:53.681 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.612 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:23.683 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:53.684 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.613 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:23.686 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:53.687 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.614 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:23.688 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:53.689 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.615 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:23.690 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:53.691 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.616 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:23.692 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:53.693 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.617 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:23.694 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:53.695 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.618 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:23.696 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:53.697 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.619 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:23.698 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:53.699 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.620 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:23.701 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:53.703 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.621 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:23.705 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:53.707 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.622 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:23.709 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:53.710 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.623 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:23.712 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:53.714 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.624 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:23.715 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:53.716 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.625 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:23.717 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:53.718 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.626 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:23.719 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:53.720 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.627 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:23.721 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:53.722 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.628 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:23.723 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:53.724 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.629 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:23.724 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:53.726 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.630 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:23.728 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:53.730 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.631 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:23.732 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:53.733 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.632 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:23.734 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:53.735 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.633 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:23.736 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:53.737 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.634 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:23.738 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:53.739 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.635 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:23.740 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:53.741 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.636 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:23.742 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:53.744 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.637 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:23.745 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:53.746 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.638 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:23.746 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:53.748 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.639 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:11.917 [info] GET /sitemap.xml 10:32:11.918 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1047.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:32:11.918 [debug] QUERY OK source="settings" db=0.4ms idle=1047.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:32:11.918 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:32:11.919 [error] #PID<0.331060.0> running PinchflatWeb.Endpoint (connection #PID<0.331059.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331060.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUsqQ3xkiTXEJsAIbXx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331059.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331060.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUsqQ3xkiTXEJsAIbXx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 10:32:23.750 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:53.752 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.640 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:23.753 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:53.754 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.641 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:23.756 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:53.757 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.642 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:23.758 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:53.759 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.643 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:23.760 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:53.761 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.644 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:23.762 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:53.762 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.645 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:23.764 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:53.765 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.646 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:23.766 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:53.767 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.647 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:23.767 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:53.768 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.648 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:23.770 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:53.770 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.649 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:23.771 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:53.772 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.650 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:23.774 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:53.774 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.651 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:23.775 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:53.776 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.652 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:23.778 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:53.778 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.653 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:23.779 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:53.780 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.654 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:23.782 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:53.783 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.655 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:23.783 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:47.422 [info] GET /sitemap.xml 10:48:47.423 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=862.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:48:47.423 [debug] QUERY OK source="settings" db=0.4ms idle=548.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:48:47.423 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:48:47.424 [error] #PID<0.331152.0> running PinchflatWeb.Endpoint (connection #PID<0.331151.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47618}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331152.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUtkNasQufgiJoAIbgR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47618}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331151.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47618}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331152.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUtkNasQufgiJoAIbgR"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 10:48:53.784 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.656 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:23.786 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:53.786 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.657 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:23.787 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:53.788 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.658 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:23.789 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:53.791 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.659 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:23.792 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:53.792 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.660 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:23.794 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:53.794 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.661 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:23.795 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:53.796 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.662 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:23.798 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:53.798 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.663 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:23.799 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:53.801 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.664 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:23.802 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:53.802 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.665 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:23.803 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:53.804 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.666 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:23.806 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:53.808 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.667 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:23.809 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:53.811 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.668 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:23.813 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:53.814 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.669 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:23.816 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:53.818 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.670 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:23.820 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:53.822 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.671 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:23.824 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:53.825 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.672 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:23.826 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:53.828 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.673 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:23.829 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:53.830 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.674 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:23.831 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:53.832 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.675 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:23.833 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:53.834 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.676 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:23.834 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:53.836 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.677 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:23.838 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:53.839 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.678 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:23.841 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:53.842 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.679 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:23.844 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:53.845 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.680 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:23.847 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:53.848 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.681 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:23.849 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:53.850 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.682 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:23.852 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:53.853 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.683 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:23.854 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:53.855 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.684 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:23.856 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:53.857 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.685 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:23.859 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:53.860 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.686 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:23.861 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:53.862 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.687 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:23.864 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:53.865 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.688 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:23.867 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:53.868 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.689 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:23.870 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:53.871 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.690 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:23.873 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:53.874 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.691 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:23.875 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:53.876 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.692 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:23.878 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:53.879 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.693 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:23.880 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:29.449 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 11:26:29.450 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1571.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:29.451 [debug] QUERY OK source="settings" db=0.4ms idle=1572.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:29.451 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:29.451 [error] #PID<0.331363.0> running PinchflatWeb.Endpoint (connection #PID<0.331362.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/plugins/hellopress/wp_filemanager.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44988}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331363.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn4ICwFz9HyYAIbzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44988}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331362.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44988}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331363.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn4ICwFz9HyYAIbzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowbo (truncated) 11:26:30.236 [info] GET /this_is_a_new_hello_world.php 11:26:30.236 [debug] QUERY OK source="settings" db=0.4ms idle=1357.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:30.237 [debug] QUERY OK source="settings" db=0.3ms idle=786.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:30.237 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:30.237 [error] #PID<0.331365.0> running PinchflatWeb.Endpoint (connection #PID<0.331364.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /this_is_a_new_hello_world.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331365.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn7Dhlqrvrv8AIbzx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331364.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331365.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn7Dhlqrvrv8AIbzx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [fi (truncated) 11:26:30.656 [info] GET /media.php 11:26:30.657 [debug] QUERY OK source="settings" db=0.6ms idle=1205.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:30.658 [debug] QUERY OK source="settings" db=0.4ms idle=977.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:30.658 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:30.658 [error] #PID<0.331367.0> running PinchflatWeb.Endpoint (connection #PID<0.331366.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /media.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331367.0>, params: %{}, path_info: ["media"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/media.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn8nyKSMn4K0AIb0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331366.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331367.0>, params: %{}, path_info: ["media"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/media.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn8nyKSMn4K0AIb0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 11:26:31.076 [info] GET /images.php 11:26:31.077 [debug] QUERY OK source="settings" db=0.6ms idle=840.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:31.078 [debug] QUERY OK source="settings" db=0.4ms idle=840.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:31.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:31.079 [error] #PID<0.331369.0> running PinchflatWeb.Endpoint (connection #PID<0.331368.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /images.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331369.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn-L95Xs6fAEAIb0R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331368.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331369.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn-L95Xs6fAEAIb0R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 11:26:31.515 [info] GET /adminner.php 11:26:31.516 [debug] QUERY OK source="settings" db=0.6ms idle=857.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:31.516 [debug] QUERY OK source="settings" db=0.4ms idle=857.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:31.516 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:31.517 [error] #PID<0.331371.0> running PinchflatWeb.Endpoint (connection #PID<0.331370.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /adminner.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34378}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331371.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn_0bwPgTlAgAIb0h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34378}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331370.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34378}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331371.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvn_0bwPgTlAgAIb0h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 11:26:31.928 [info] GET ///admin.php 11:26:31.929 [debug] QUERY OK source="settings" db=0.6ms idle=850.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:31.929 [debug] QUERY OK source="settings" db=0.5ms idle=850.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:31.930 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:31.930 [error] #PID<0.331373.0> running PinchflatWeb.Endpoint (connection #PID<0.331372.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET ///admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331372.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34384}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331373.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "///admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoBW95FJP-5YAIb0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331372.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34384}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331372.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34384}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331373.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "///admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoBW95FJP-5YAIb0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinc (truncated) 11:26:32.329 [info] GET /ops.php 11:26:32.330 [debug] QUERY OK source="settings" db=0.6ms idle=814.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:32.331 [debug] QUERY OK source="settings" db=0.5ms idle=814.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:32.331 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:32.332 [error] #PID<0.331375.0> running PinchflatWeb.Endpoint (connection #PID<0.331374.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34400}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331375.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoC2rXp_lwPEAIb1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34400}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331374.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34400}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331375.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoC2rXp_lwPEAIb1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:32.754 [info] GET /mac.php 11:26:32.755 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=825.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:32.755 [debug] QUERY OK source="settings" db=0.4ms idle=825.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:32.755 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:32.756 [error] #PID<0.331377.0> running PinchflatWeb.Endpoint (connection #PID<0.331376.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /mac.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34412}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331377.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoEb2Q6oBOPYAIb1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34412}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331376.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34412}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331377.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoEb2Q6oBOPYAIb1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:33.170 [info] GET /wefile.php 11:26:33.171 [debug] QUERY OK source="settings" db=0.6ms idle=840.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:33.172 [debug] QUERY OK source="settings" db=0.4ms idle=840.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:33.172 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:33.173 [error] #PID<0.331379.0> running PinchflatWeb.Endpoint (connection #PID<0.331378.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wefile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34414}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331379.0>, params: %{}, path_info: ["wefile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoF_L0ZqkKJ0AIb1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34414}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331378.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34414}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331379.0>, params: %{}, path_info: ["wefile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoF_L0ZqkKJ0AIb1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 11:26:33.583 [info] GET /.well-known/about.php 11:26:33.584 [debug] QUERY OK source="settings" db=0.6ms idle=897.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:33.585 [debug] QUERY OK source="settings" db=0.4ms idle=829.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:33.585 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:33.586 [error] #PID<0.331381.0> running PinchflatWeb.Endpoint (connection #PID<0.331380.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /.well-known/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34428}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331381.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoHhmRSGFwmcAIb1x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34428}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331380.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34428}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331381.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoHhmRSGFwmcAIb1x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layou (truncated) 11:26:34.009 [info] GET /wp-includes/ID3/about.php 11:26:34.010 [debug] QUERY OK source="settings" db=0.6ms idle=838.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:34.011 [debug] QUERY OK source="settings" db=0.5ms idle=838.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:34.011 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:34.012 [error] #PID<0.331383.0> running PinchflatWeb.Endpoint (connection #PID<0.331382.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/ID3/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331383.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoJHNq2jaW3kAIb2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331382.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331383.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoJHNq2jaW3kAIb2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: (truncated) 11:26:34.618 [info] GET /wp-admin/css/ 11:26:34.619 [debug] QUERY OK source="settings" db=0.6ms idle=1034.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:34.620 [debug] QUERY OK source="settings" db=0.6ms idle=1034.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:34.620 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:34.621 [error] #PID<0.331385.0> running PinchflatWeb.Endpoint (connection #PID<0.331384.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331384.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331385.0>, params: %{}, path_info: ["wp-admin", "css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoLYX8xNyREIAIb2R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331384.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331384.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331385.0>, params: %{}, path_info: ["wp-admin", "css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoLYX8xNyREIAIb2R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, co (truncated) 11:26:35.028 [info] GET /wp-admin/css/colors/modern/ 11:26:35.029 [debug] QUERY OK source="settings" db=0.6ms idle=1017.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:35.030 [debug] QUERY OK source="settings" db=0.5ms idle=1018.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:35.030 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:35.031 [error] #PID<0.331387.0> running PinchflatWeb.Endpoint (connection #PID<0.331386.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/modern/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34454}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331387.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoM6FBaaRVIwAIb2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34454}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34454}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331387.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoM6FBaaRVIwAIb2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_app (truncated) 11:26:35.429 [info] GET /pucci.php 11:26:35.430 [debug] QUERY OK source="settings" db=0.6ms idle=810.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:35.431 [debug] QUERY OK source="settings" db=0.5ms idle=810.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:35.431 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:35.432 [error] #PID<0.331389.0> running PinchflatWeb.Endpoint (connection #PID<0.331388.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /pucci.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331388.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331389.0>, params: %{}, path_info: ["pucci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoOZyKnu5GWQAIb2x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331388.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331388.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331389.0>, params: %{}, path_info: ["pucci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoOZyKnu5GWQAIb2x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 11:26:35.837 [info] GET /wp-includes/blocks/audio/ 11:26:35.838 [debug] QUERY OK source="settings" db=0.6ms idle=808.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:35.839 [debug] QUERY OK source="settings" db=0.5ms idle=808.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:35.839 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:35.840 [error] #PID<0.331391.0> running PinchflatWeb.Endpoint (connection #PID<0.331390.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/audio/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331390.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331391.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoP6_R8HoZQ8AIb3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331390.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331390.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331391.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoP6_R8HoZQ8AIb3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib. (truncated) 11:26:37.217 [info] GET /wp-temp.php 11:26:37.218 [debug] QUERY OK source="settings" db=0.6ms idle=523.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:37.219 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=340.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:37.219 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:37.220 [error] #PID<0.331393.0> running PinchflatWeb.Endpoint (connection #PID<0.331392.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-temp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34478}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331393.0>, params: %{}, path_info: ["wp-temp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoVEGRCA_wKAAIb3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34478}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34478}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331393.0>, params: %{}, path_info: ["wp-temp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoVEGRCA_wKAAIb3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 11:26:37.634 [info] GET /xmu.php 11:26:37.635 [debug] QUERY OK source="settings" db=0.4ms idle=756.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:37.636 [debug] QUERY OK source="settings" db=0.3ms idle=757.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:37.636 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:37.636 [error] #PID<0.331395.0> running PinchflatWeb.Endpoint (connection #PID<0.331394.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xmu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34492}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331395.0>, params: %{}, path_info: ["xmu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xmu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoWnhVVN8nSYAIb3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34492}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331394.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34492}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331395.0>, params: %{}, path_info: ["xmu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xmu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoWnhVVN8nSYAIb3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:38.051 [info] GET //wp-admin/js/index.php 11:26:38.052 [debug] QUERY OK source="settings" db=0.6ms idle=833.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:38.053 [debug] QUERY OK source="settings" db=0.4ms idle=833.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:38.053 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:38.054 [error] #PID<0.331397.0> running PinchflatWeb.Endpoint (connection #PID<0.331396.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-admin/js/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34504}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331397.0>, params: %{}, path_info: ["wp-admin", "js", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoYK8cK0_SfwAIb3x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34504}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34504}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331397.0>, params: %{}, path_info: ["wp-admin", "js", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoYK8cK0_SfwAIb3x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, (truncated) 11:26:38.508 [info] GET /8.php 11:26:38.509 [debug] QUERY OK source="settings" db=0.6ms idle=872.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:38.509 [debug] QUERY OK source="settings" db=0.5ms idle=873.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:38.510 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:38.510 [error] #PID<0.331399.0> running PinchflatWeb.Endpoint (connection #PID<0.331398.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /8.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34514}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331399.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoZ3xHOIOM88AIb4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34514}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331398.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34514}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331399.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoZ3xHOIOM88AIb4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 11:26:39.088 [info] GET /1.php 11:26:39.089 [debug] QUERY OK source="settings" db=0.6ms idle=1035.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:39.089 [debug] QUERY OK source="settings" db=0.5ms idle=1035.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:39.089 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:39.090 [error] #PID<0.331401.0> running PinchflatWeb.Endpoint (connection #PID<0.331400.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34524}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331401.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvocB-x1ai29MAIb4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34524}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331400.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34524}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331401.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvocB-x1ai29MAIb4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 11:26:39.491 [info] GET /wp-content/admin.php 11:26:39.491 [debug] QUERY OK source="settings" db=0.6ms idle=981.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:39.492 [debug] QUERY OK source="settings" db=0.4ms idle=982.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:39.492 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:39.493 [error] #PID<0.331403.0> running PinchflatWeb.Endpoint (connection #PID<0.331402.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331403.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvodiDZb3xeB0AIb4h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331402.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331403.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvodiDZb3xeB0AIb4h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchf (truncated) 11:26:39.897 [info] GET //f6.php 11:26:39.898 [debug] QUERY OK source="settings" db=0.6ms idle=808.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:39.899 [debug] QUERY OK source="settings" db=0.5ms idle=808.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:39.899 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:39.900 [error] #PID<0.331405.0> running PinchflatWeb.Endpoint (connection #PID<0.331404.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //f6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331405.0>, params: %{}, path_info: ["f6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvofC9zhN8NlkAIb4x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331404.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331405.0>, params: %{}, path_info: ["f6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvofC9zhN8NlkAIb4x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 11:26:40.315 [info] GET /wp-content/themes/index.php 11:26:40.316 [debug] QUERY OK source="settings" db=0.6ms idle=823.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:40.317 [debug] QUERY OK source="settings" db=0.4ms idle=823.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:40.317 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:40.318 [error] #PID<0.331407.0> running PinchflatWeb.Endpoint (connection #PID<0.331406.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/themes/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44570}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331407.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvogmnzzQBDFEAIb5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44570}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331406.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44570}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331407.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvogmnzzQBDFEAIb5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"p (truncated) 11:26:40.719 [info] GET /ms-edit.php 11:26:40.720 [debug] QUERY OK source="settings" db=0.6ms idle=821.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:40.720 [debug] QUERY OK source="settings" db=0.4ms idle=821.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:40.720 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:40.721 [error] #PID<0.331409.0> running PinchflatWeb.Endpoint (connection #PID<0.331408.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ms-edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44572}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331409.0>, params: %{}, path_info: ["ms-edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoiG4-xCcB4cAIb5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44572}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331408.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44572}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331409.0>, params: %{}, path_info: ["ms-edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoiG4-xCcB4cAIb5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 11:26:41.129 [info] GET /222.php 11:26:41.130 [debug] QUERY OK source="settings" db=0.6ms idle=813.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:41.131 [debug] QUERY OK source="settings" db=0.5ms idle=813.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:41.131 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:41.132 [error] #PID<0.331411.0> running PinchflatWeb.Endpoint (connection #PID<0.331410.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44584}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331411.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvojorBnXh084AIb5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44584}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331410.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44584}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331411.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvojorBnXh084AIb5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:41.530 [info] GET //cgi-bin/index.php 11:26:41.531 [debug] QUERY OK source="settings" db=0.6ms idle=828.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:41.532 [debug] QUERY OK source="settings" db=0.4ms idle=811.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:41.532 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:41.533 [error] #PID<0.331413.0> running PinchflatWeb.Endpoint (connection #PID<0.331412.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44598}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331413.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvolIUr5EQhlMAIb5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44598}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331412.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44598}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331413.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvolIUr5EQhlMAIb5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 11:26:41.935 [info] GET //wp-includes/css/dist/ 11:26:41.936 [debug] QUERY OK source="settings" db=0.6ms idle=805.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:41.937 [debug] QUERY OK source="settings" db=0.5ms idle=805.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:41.937 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:41.938 [error] #PID<0.331415.0> running PinchflatWeb.Endpoint (connection #PID<0.331414.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/css/dist/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331414.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44602}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331415.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvomo1_ouLlG8AIb6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331414.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44602}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331414.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44602}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331415.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvomo1_ouLlG8AIb6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], k (truncated) 11:26:42.336 [info] GET //wp-includes/l10n/ 11:26:42.337 [debug] QUERY OK source="settings" db=0.6ms idle=805.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:42.338 [debug] QUERY OK source="settings" db=0.5ms idle=805.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:42.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:42.339 [error] #PID<0.331417.0> running PinchflatWeb.Endpoint (connection #PID<0.331416.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/l10n/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44606}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331417.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvooIfBNaAjWcAIb6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44606}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331416.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44606}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331417.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvooIfBNaAjWcAIb6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layou (truncated) 11:26:42.756 [info] GET /wp-content/uploads/ 11:26:42.757 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=820.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:42.758 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=820.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:42.758 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:42.759 [error] #PID<0.331419.0> running PinchflatWeb.Endpoint (connection #PID<0.331418.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44622}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331419.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvopslPhSoYEYAIb6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44622}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331418.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44622}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331419.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvopslPhSoYEYAIb6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinc (truncated) 11:26:43.157 [info] GET /raw.php 11:26:43.158 [debug] QUERY OK source="settings" db=0.6ms idle=820.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:43.159 [debug] QUERY OK source="settings" db=0.5ms idle=820.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:43.159 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:43.160 [error] #PID<0.331421.0> running PinchflatWeb.Endpoint (connection #PID<0.331420.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /raw.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /raw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44628}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331421.0>, params: %{}, path_info: ["raw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/raw.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvorMM947y4NkAIb6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44628}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /raw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331420.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44628}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331421.0>, params: %{}, path_info: ["raw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/raw.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvorMM947y4NkAIb6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:43.558 [info] GET //a1.php 11:26:43.559 [debug] QUERY OK source="settings" db=0.6ms idle=852.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:43.560 [debug] QUERY OK source="settings" db=0.4ms idle=802.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:43.560 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:43.561 [error] #PID<0.331423.0> running PinchflatWeb.Endpoint (connection #PID<0.331422.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44642}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331423.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvosr1Chilg74AIb7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44642}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331422.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44642}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331423.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvosr1Chilg74AIb7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 11:26:44.337 [info] GET /wp-includes/Text/Diff/Engine/about.php 11:26:44.338 [debug] QUERY OK source="settings" db=0.6ms idle=1178.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:44.338 [debug] QUERY OK source="settings" db=0.5ms idle=1178.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:44.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:44.339 [error] #PID<0.331425.0> running PinchflatWeb.Endpoint (connection #PID<0.331424.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/Text/Diff/Engine/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44658}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331425.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvovlb3sqxrWUAIb7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44658}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331424.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44658}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331425.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvovlb3sqxrWUAIb7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, (truncated) 11:26:45.186 [info] GET //cgi-bin/admin.php 11:26:45.188 [debug] QUERY OK source="settings" db=1.3ms idle=849.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:45.189 [debug] QUERY OK source="settings" db=0.5ms idle=849.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:45.189 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:45.190 [error] #PID<0.331427.0> running PinchflatWeb.Endpoint (connection #PID<0.331426.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44668}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331427.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoywDUnfLnmcAIb7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44668}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331426.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44668}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331427.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvoywDUnfLnmcAIb7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 11:26:45.589 [info] GET //wp-content/BypassBest.php 11:26:45.590 [debug] QUERY OK source="settings" db=0.6ms idle=878.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:45.591 [debug] QUERY OK source="settings" db=0.5ms idle=712.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:45.591 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:45.591 [error] #PID<0.331429.0> running PinchflatWeb.Endpoint (connection #PID<0.331428.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-content/BypassBest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/BypassBest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44678}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331429.0>, params: %{}, path_info: ["wp-content", "BypassBest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo0QBGUsl5j0AIb7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/BypassBest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44678}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331428.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/BypassBest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44678}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331429.0>, params: %{}, path_info: ["wp-content", "BypassBest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo0QBGUsl5j0AIb7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: (truncated) 11:26:46.805 [info] GET /wp-content/ 11:26:46.806 [debug] QUERY OK source="settings" db=0.6ms idle=1616.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:46.806 [debug] QUERY OK source="settings" db=0.4ms idle=1215.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:46.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:46.807 [error] #PID<0.331431.0> running PinchflatWeb.Endpoint (connection #PID<0.331430.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44694}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331431.0>, params: %{}, path_info: ["wp-content"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo4x4fny8FWQAIb8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44694}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44694}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331431.0>, params: %{}, path_info: ["wp-content"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo4x4fny8FWQAIb8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fa (truncated) 11:26:47.213 [info] GET /simple.php 11:26:47.214 [debug] QUERY OK source="settings" db=0.6ms idle=499.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:47.215 [debug] QUERY OK source="settings" db=0.5ms idle=408.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:47.215 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:47.216 [error] #PID<0.331433.0> running PinchflatWeb.Endpoint (connection #PID<0.331432.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /simple.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331433.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo6TO2d7SX-kAIb8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331432.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331433.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo6TO2d7SX-kAIb8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 11:26:47.636 [info] GET /xxx.php 11:26:47.637 [debug] QUERY OK source="settings" db=0.6ms idle=829.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:47.637 [debug] QUERY OK source="settings" db=0.3ms idle=758.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:47.637 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:47.638 [error] #PID<0.331435.0> running PinchflatWeb.Endpoint (connection #PID<0.331434.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xxx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44716}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331435.0>, params: %{}, path_info: ["xxx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo74Bld5TOYsAIb8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44716}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331434.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44716}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331435.0>, params: %{}, path_info: ["xxx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo74Bld5TOYsAIb8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:48.044 [info] GET /wp-admin/css/colors/blue/ 11:26:48.045 [debug] QUERY OK source="settings" db=0.6ms idle=830.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:48.046 [debug] QUERY OK source="settings" db=0.5ms idle=830.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:48.046 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:48.047 [error] #PID<0.331437.0> running PinchflatWeb.Endpoint (connection #PID<0.331436.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/blue/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44722}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331437.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo9ZanuHiwlQAIb8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44722}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331436.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44722}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331437.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo9ZanuHiwlQAIb8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"pro (truncated) 11:26:48.625 [info] GET //wp-includes/block-bindings/ 11:26:48.626 [debug] QUERY OK source="settings" db=0.6ms idle=988.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:48.627 [debug] QUERY OK source="settings" db=0.5ms idle=989.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:48.627 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:48.628 [error] #PID<0.331439.0> running PinchflatWeb.Endpoint (connection #PID<0.331438.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/block-bindings/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44730}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331439.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo_j89bbNpwUAIb9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44730}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331438.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44730}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331439.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvo_j89bbNpwUAIb9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, (truncated) 11:26:49.036 [info] GET /file.php 11:26:49.036 [debug] QUERY OK source="settings" db=0.4ms idle=990.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:49.037 [debug] QUERY OK source="settings" db=0.3ms idle=990.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:49.037 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:49.037 [error] #PID<0.331441.0> running PinchflatWeb.Endpoint (connection #PID<0.331440.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331441.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpBFxLGynGmcAIb9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331440.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331441.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpBFxLGynGmcAIb9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 11:26:49.479 [info] GET /aa2.php 11:26:49.480 [debug] QUERY OK source="settings" db=0.6ms idle=853.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:49.481 [debug] QUERY OK source="settings" db=0.5ms idle=853.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:49.481 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:49.481 [error] #PID<0.331443.0> running PinchflatWeb.Endpoint (connection #PID<0.331442.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aa2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44752}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331443.0>, params: %{}, path_info: ["aa2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpCvfHtxth0wAIb9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44752}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331442.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44752}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331443.0>, params: %{}, path_info: ["aa2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpCvfHtxth0wAIb9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:49.881 [info] GET /ccou.php 11:26:49.882 [debug] QUERY OK source="settings" db=0.6ms idle=844.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:49.883 [debug] QUERY OK source="settings" db=0.5ms idle=845.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:49.883 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:49.884 [error] #PID<0.331445.0> running PinchflatWeb.Endpoint (connection #PID<0.331444.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ccou.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44760}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331445.0>, params: %{}, path_info: ["ccou"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpEPUR2xMWBQAIb9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44760}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44760}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331445.0>, params: %{}, path_info: ["ccou"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpEPUR2xMWBQAIb9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 11:26:50.305 [info] GET /dr.php 11:26:50.306 [debug] QUERY OK source="settings" db=0.6ms idle=825.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:50.307 [debug] QUERY OK source="settings" db=0.5ms idle=825.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:50.307 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:50.308 [error] #PID<0.331447.0> running PinchflatWeb.Endpoint (connection #PID<0.331446.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51462}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331447.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpF0ez_evOxwAIb-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51462}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51462}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331447.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpF0ez_evOxwAIb-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 11:26:50.707 [info] GET /f35.php 11:26:50.707 [debug] QUERY OK source="settings" db=0.6ms idle=986.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:50.708 [debug] QUERY OK source="settings" db=0.4ms idle=825.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:50.708 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:50.709 [error] #PID<0.331449.0> running PinchflatWeb.Endpoint (connection #PID<0.331448.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f35.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51472}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331449.0>, params: %{}, path_info: ["f35"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpHUJSsIcJC4AIb-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51472}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51472}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331449.0>, params: %{}, path_info: ["f35"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpHUJSsIcJC4AIb-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:51.145 [info] GET /wp-load.php 11:26:51.146 [debug] QUERY OK source="settings" db=0.6ms idle=839.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:51.147 [debug] QUERY OK source="settings" db=0.5ms idle=839.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:51.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:51.148 [error] #PID<0.331451.0> running PinchflatWeb.Endpoint (connection #PID<0.331450.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-load.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51474}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331451.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpI8x1AQsPCsAIb-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51474}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51474}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331451.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpI8x1AQsPCsAIb-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 11:26:51.639 [info] GET //wp-includes/assets/ 11:26:51.640 [debug] QUERY OK source="settings" db=0.6ms idle=932.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:51.641 [debug] QUERY OK source="settings" db=0.4ms idle=932.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:51.641 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:51.642 [error] #PID<0.331453.0> running PinchflatWeb.Endpoint (connection #PID<0.331452.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/assets/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51486}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331453.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpKyjbhdf4-QAIb-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51486}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51486}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331453.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpKyjbhdf4-QAIb-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: (truncated) 11:26:52.048 [info] GET /wp-admin/css/colors/sunrise/ 11:26:52.049 [debug] QUERY OK source="settings" db=0.6ms idle=902.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:52.050 [debug] QUERY OK source="settings" db=0.5ms idle=902.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:52.050 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:52.051 [error] #PID<0.331455.0> running PinchflatWeb.Endpoint (connection #PID<0.331454.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/sunrise/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51502}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331455.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpMUD-mUpvKsAIb_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51502}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51502}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331455.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpMUD-mUpvKsAIb_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :ini (truncated) 11:26:52.461 [info] GET /wp-admin/css/colors/midnight/about.php 11:26:52.462 [debug] QUERY OK source="settings" db=0.6ms idle=821.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:52.463 [debug] QUERY OK source="settings" db=0.5ms idle=821.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:52.463 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:52.464 [error] #PID<0.331457.0> running PinchflatWeb.Endpoint (connection #PID<0.331456.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/midnight/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51510}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331457.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpN2dR9tgLi0AIb_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51510}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51510}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331457.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpN2dR9tgLi0AIb_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, (truncated) 11:26:52.863 [info] GET /wp-links.php 11:26:52.863 [debug] QUERY OK source="settings" db=0.6ms idle=813.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:52.864 [debug] QUERY OK source="settings" db=0.4ms idle=813.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:52.864 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:52.865 [error] #PID<0.331459.0> running PinchflatWeb.Endpoint (connection #PID<0.331458.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-links.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51520}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331459.0>, params: %{}, path_info: ["wp-links"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpPWLJEgfatsAIb_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51520}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51520}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331459.0>, params: %{}, path_info: ["wp-links"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpPWLJEgfatsAIb_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 11:26:53.279 [info] GET /2P.update.php 11:26:53.280 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=816.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:53.280 [debug] QUERY OK source="settings" db=0.5ms idle=817.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:53.280 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:53.281 [error] #PID<0.331461.0> running PinchflatWeb.Endpoint (connection #PID<0.331460.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /2P.update.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51526}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331461.0>, params: %{}, path_info: ["2P.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/2P.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpQ5ZG7XLLh0AIb_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51526}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51526}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331461.0>, params: %{}, path_info: ["2P.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/2P.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpQ5ZG7XLLh0AIb_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 11:26:53.680 [info] GET /a.php 11:26:53.681 [debug] QUERY OK source="settings" db=0.6ms idle=954.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:53.682 [debug] QUERY OK source="settings" db=0.5ms idle=817.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:53.682 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:53.683 [error] #PID<0.331463.0> running PinchflatWeb.Endpoint (connection #PID<0.331462.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /a.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51528}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331463.0>, params: %{}, path_info: ["a"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/a.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpSZDnEmvlmgAIcAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51528}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51528}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331463.0>, params: %{}, path_info: ["a"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/a.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpSZDnEmvlmgAIcAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 11:26:53.881 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:54.088 [info] GET /k.php 11:26:54.089 [debug] QUERY OK source="settings" db=0.6ms idle=808.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:54.090 [debug] QUERY OK source="settings" db=0.4ms idle=408.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:54.090 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:54.091 [error] #PID<0.331465.0> running PinchflatWeb.Endpoint (connection #PID<0.331464.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51534}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331465.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpT6ZD3pkuXAAIcAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51534}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51534}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331465.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpT6ZD3pkuXAAIcAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 11:26:54.492 [info] GET /w.php 11:26:54.493 [debug] QUERY OK source="settings" db=0.6ms idle=811.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:54.494 [debug] QUERY OK source="settings" db=0.5ms idle=765.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:54.494 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:54.495 [error] #PID<0.331467.0> running PinchflatWeb.Endpoint (connection #PID<0.331466.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /w.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51536}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331467.0>, params: %{}, path_info: ["w"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpVawdglQJF0AIcAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51536}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331466.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51536}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331467.0>, params: %{}, path_info: ["w"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpVawdglQJF0AIcAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 11:26:55.164 [info] GET /insc.php 11:26:55.165 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1075.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:55.166 [debug] QUERY OK source="settings" db=0.4ms idle=1075.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:55.166 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:55.167 [error] #PID<0.331469.0> running PinchflatWeb.Endpoint (connection #PID<0.331468.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /insc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /insc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/insc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51550}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331469.0>, params: %{}, path_info: ["insc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/insc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpX6_rTJw2vMAIcAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/insc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51550}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /insc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/insc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51550}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331469.0>, params: %{}, path_info: ["insc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/insc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpX6_rTJw2vMAIcAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 11:26:55.566 [info] GET /4PJcpMFsD8B.php 11:26:55.567 [debug] QUERY OK source="settings" db=0.6ms idle=1073.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:55.568 [debug] QUERY OK source="settings" db=0.5ms idle=1073.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:55.568 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:55.569 [error] #PID<0.331471.0> running PinchflatWeb.Endpoint (connection #PID<0.331470.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /4PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51560}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331471.0>, params: %{}, path_info: ["4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpZaxECBA4U8AIcBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51560}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51560}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331471.0>, params: %{}, path_info: ["4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpZaxECBA4U8AIcBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, (truncated) 11:26:56.154 [info] GET /sss.php 11:26:56.155 [debug] QUERY OK source="settings" db=0.6ms idle=988.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:56.156 [debug] QUERY OK source="settings" db=0.4ms idle=989.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:56.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:56.157 [error] #PID<0.331473.0> running PinchflatWeb.Endpoint (connection #PID<0.331472.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sss.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331473.0>, params: %{"p" => ""}, path_info: ["sss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpbm9qNuqT50AIcBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331473.0>, params: %{"p" => ""}, path_info: ["sss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpbm9qNuqT50AIcBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false (truncated) 11:26:56.577 [info] GET //aa.php 11:26:56.578 [debug] QUERY OK source="settings" db=0.4ms idle=1010.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:56.578 [debug] QUERY OK source="settings" db=0.3ms idle=1010.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:56.578 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:56.579 [error] #PID<0.331477.0> running PinchflatWeb.Endpoint (connection #PID<0.331476.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //aa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51572}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331477.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpdLzYnzBq9UAIcBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51572}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51572}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331477.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpdLzYnzBq9UAIcBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 11:26:57.000 [info] GET /177.php 11:26:57.001 [debug] QUERY OK source="settings" db=0.6ms idle=845.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:57.002 [debug] QUERY OK source="settings" db=0.6ms idle=845.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:57.002 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:57.003 [error] #PID<0.331479.0> running PinchflatWeb.Endpoint (connection #PID<0.331478.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /177.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51588}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331479.0>, params: %{}, path_info: ["177"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpewmn40TOWAAIcCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51588}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51588}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331479.0>, params: %{}, path_info: ["177"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpewmn40TOWAAIcCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:57.402 [info] GET /hur.php 11:26:57.402 [debug] QUERY OK source="settings" db=0.4ms idle=824.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:57.403 [debug] QUERY OK source="settings" db=0.4ms idle=824.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:57.403 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:57.403 [error] #PID<0.331481.0> running PinchflatWeb.Endpoint (connection #PID<0.331480.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /hur.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51604}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331481.0>, params: %{}, path_info: ["hur"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpgQYVhPXvL8AIcCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51604}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51604}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331481.0>, params: %{}, path_info: ["hur"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpgQYVhPXvL8AIcCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:26:57.803 [info] GET /coffexium.php 11:26:57.804 [debug] QUERY OK source="settings" db=0.6ms idle=802.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:57.805 [debug] QUERY OK source="settings" db=0.4ms idle=802.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:57.805 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:57.806 [error] #PID<0.331483.0> running PinchflatWeb.Endpoint (connection #PID<0.331482.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /coffexium.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51608}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331483.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvphwFi1DM52YAIcCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51608}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51608}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331483.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvphwFi1DM52YAIcCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 11:26:58.204 [info] GET /0.php 11:26:58.205 [debug] QUERY OK source="settings" db=0.4ms idle=801.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:58.205 [debug] QUERY OK source="settings" db=0.4ms idle=801.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:58.205 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:58.206 [error] #PID<0.331485.0> running PinchflatWeb.Endpoint (connection #PID<0.331484.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /0.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /0 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51622}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331485.0>, params: %{}, path_info: ["0"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/0.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpjPs3JJMBzwAIcCx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51622}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /0 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51622}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331485.0>, params: %{}, path_info: ["0"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/0.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpjPs3JJMBzwAIcCx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 11:26:58.624 [info] GET /BDKR28.php 11:26:58.625 [debug] QUERY OK source="settings" db=0.4ms idle=887.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:58.625 [debug] QUERY OK source="settings" db=0.3ms idle=820.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:58.625 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:58.626 [error] #PID<0.331487.0> running PinchflatWeb.Endpoint (connection #PID<0.331486.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /BDKR28.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51638}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331487.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpkzxO0Zw05sAIcDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51638}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51638}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331487.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpkzxO0Zw05sAIcDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 11:26:59.032 [info] GET /f35.update.php 11:26:59.033 [debug] QUERY OK source="settings" db=0.6ms idle=827.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:59.034 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=827.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:59.034 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:59.035 [error] #PID<0.331489.0> running PinchflatWeb.Endpoint (connection #PID<0.331488.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f35.update.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51644}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331489.0>, params: %{}, path_info: ["f35.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f35.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpmVFOS92CkkAIcDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51644}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51644}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331489.0>, params: %{}, path_info: ["f35.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f35.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpmVFOS92CkkAIcDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 11:26:59.494 [info] GET /f900.php 11:26:59.495 [debug] QUERY OK source="settings" db=0.5ms idle=869.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:59.495 [debug] QUERY OK source="settings" db=0.3ms idle=870.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:59.496 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:59.496 [error] #PID<0.331491.0> running PinchflatWeb.Endpoint (connection #PID<0.331490.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f900.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f900 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51650}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331491.0>, params: %{}, path_info: ["f900"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f900.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpoDSQOr2pJkAIcDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51650}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f900 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51650}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331491.0>, params: %{}, path_info: ["f900"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f900.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpoDSQOr2pJkAIcDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 11:26:59.905 [info] GET /xmrl.php 11:26:59.906 [debug] QUERY OK source="settings" db=0.6ms idle=872.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:59.907 [debug] QUERY OK source="settings" db=0.5ms idle=872.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:59.907 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:59.908 [error] #PID<0.331493.0> running PinchflatWeb.Endpoint (connection #PID<0.331492.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xmrl.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmrl (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmrl.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51664}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331493.0>, params: %{}, path_info: ["xmrl"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xmrl.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpplURs5Ji3sAIcDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmrl.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51664}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmrl (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmrl.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51664}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331493.0>, params: %{}, path_info: ["xmrl"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xmrl.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpplURs5Ji3sAIcDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 11:27:00.308 [info] GET /memberfuns.php 11:27:00.309 [debug] QUERY OK source="settings" db=0.5ms idle=813.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:00.310 [debug] QUERY OK source="settings" db=0.3ms idle=813.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:00.310 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:00.310 [error] #PID<0.331495.0> running PinchflatWeb.Endpoint (connection #PID<0.331494.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /memberfuns.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /memberfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331495.0>, params: %{}, path_info: ["memberfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/memberfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvprFZhk3KeNoAIcEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /memberfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331495.0>, params: %{}, path_info: ["memberfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/memberfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvprFZhk3KeNoAIcEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 11:27:00.694 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:00.733 [info] GET /ms.php 11:27:00.734 [debug] QUERY OK source="settings" db=0.6ms idle=827.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:00.735 [debug] QUERY OK source="settings" db=0.5ms idle=827.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:00.735 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:00.736 [error] #PID<0.331497.0> running PinchflatWeb.Endpoint (connection #PID<0.331496.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ms.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331497.0>, params: %{}, path_info: ["ms"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ms.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpsqrRKPRxYEAIcER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331497.0>, params: %{}, path_info: ["ms"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ms.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpsqrRKPRxYEAIcER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 11:27:01.381 [info] GET /zz.php 11:27:01.382 [debug] QUERY OK source="settings" db=0.6ms idle=1071.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:01.383 [debug] QUERY OK source="settings" db=0.5ms idle=687.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:01.383 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:01.384 [error] #PID<0.331499.0> running PinchflatWeb.Endpoint (connection #PID<0.331498.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /zz.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zz.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331499.0>, params: %{"p" => ""}, path_info: ["zz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/zz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpvFIIfW-wewAIcEh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zz.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zz.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331499.0>, params: %{"p" => ""}, path_info: ["zz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/zz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpvFIIfW-wewAIcEh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host (truncated) 11:27:01.783 [info] GET /for.php 11:27:01.784 [debug] QUERY OK source="settings" db=0.6ms idle=1048.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:01.785 [debug] QUERY OK source="settings" db=0.4ms idle=1041.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:01.785 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:01.785 [error] #PID<0.331501.0> running PinchflatWeb.Endpoint (connection #PID<0.331500.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /for.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331501.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpwk-xl7nfsQAIcEx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331501.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpwk-xl7nfsQAIcEx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:27:02.185 [info] GET /yup.php 11:27:02.186 [debug] QUERY OK source="settings" db=0.6ms idle=803.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:02.187 [debug] QUERY OK source="settings" db=0.5ms idle=803.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:02.187 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:02.188 [error] #PID<0.331503.0> running PinchflatWeb.Endpoint (connection #PID<0.331502.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /yup.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51394}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331503.0>, params: %{}, path_info: ["yup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/yup.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpyE30e9Kx_cAIcFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51394}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51394}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331503.0>, params: %{}, path_info: ["yup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/yup.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpyE30e9Kx_cAIcFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 11:27:02.587 [info] GET ///wpxml.php 11:27:02.587 [debug] QUERY OK source="settings" db=0.6ms idle=842.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:02.588 [debug] QUERY OK source="settings" db=0.4ms idle=803.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:02.588 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:02.589 [error] #PID<0.331505.0> running PinchflatWeb.Endpoint (connection #PID<0.331504.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET ///wpxml.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpxml (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///wpxml.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331505.0>, params: %{}, path_info: ["wpxml"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "///wpxml.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpzkj-BNUg70AIcFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///wpxml.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpxml (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///wpxml.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331505.0>, params: %{}, path_info: ["wpxml"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "///wpxml.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvpzkj-BNUg70AIcFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinc (truncated) 11:27:02.988 [info] GET /fffm.php 11:27:02.989 [debug] QUERY OK source="settings" db=0.6ms idle=802.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:02.990 [debug] QUERY OK source="settings" db=0.4ms idle=802.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:02.990 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:02.991 [error] #PID<0.331507.0> running PinchflatWeb.Endpoint (connection #PID<0.331506.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fffm.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51416}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331507.0>, params: %{"p" => ""}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp1EWrUqk7x0AIcFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51416}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51416}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331507.0>, params: %{"p" => ""}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp1EWrUqk7x0AIcFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, hal (truncated) 11:27:03.390 [info] GET /gecko.php 11:27:03.391 [debug] QUERY OK source="settings" db=0.6ms idle=802.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:03.391 [debug] QUERY OK source="settings" db=0.4ms idle=802.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:03.391 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:03.392 [error] #PID<0.331509.0> running PinchflatWeb.Endpoint (connection #PID<0.331508.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /gecko.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51432}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331509.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp2kEVifGhD0AIcFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51432}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51432}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331509.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp2kEVifGhD0AIcFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 11:27:03.803 [info] GET //a1.php 11:27:03.804 [debug] QUERY OK source="settings" db=0.6ms idle=814.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:03.805 [debug] QUERY OK source="settings" db=0.4ms idle=814.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:03.805 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:03.806 [error] #PID<0.331511.0> running PinchflatWeb.Endpoint (connection #PID<0.331510.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331511.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp4GshmwEv_gAIcGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331511.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp4GshmwEv_gAIcGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 11:27:04.235 [info] GET /k2.php 11:27:04.236 [debug] QUERY OK source="settings" db=0.6ms idle=844.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:04.236 [debug] QUERY OK source="settings" db=0.4ms idle=844.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:04.236 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:04.237 [error] #PID<0.331513.0> running PinchflatWeb.Endpoint (connection #PID<0.331512.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331513.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp5tiXU1jAOsAIcGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331513.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp5tiXU1jAOsAIcGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 11:27:04.730 [info] GET /82.php 11:27:04.731 [debug] QUERY OK source="settings" db=0.6ms idle=981.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:04.731 [debug] QUERY OK source="settings" db=0.5ms idle=926.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:04.731 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:04.732 [error] #PID<0.331515.0> running PinchflatWeb.Endpoint (connection #PID<0.331514.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /82.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331515.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp7jie_ab1BMAIcGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51446}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331515.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp7jie_ab1BMAIcGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 11:27:05.145 [info] GET /config.json.php 11:27:05.146 [debug] QUERY OK source="settings" db=0.6ms idle=909.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:05.147 [debug] QUERY OK source="settings" db=0.5ms idle=909.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:05.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:05.148 [error] #PID<0.331517.0> running PinchflatWeb.Endpoint (connection #PID<0.331516.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /config.json.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331517.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/config.json.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp9GoMA_O1lMAIcGx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331517.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/config.json.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp9GoMA_O1lMAIcGx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, (truncated) 11:27:05.593 [info] GET /fpwch.php 11:27:05.594 [debug] QUERY OK source="settings" db=0.6ms idle=862.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:05.595 [debug] QUERY OK source="settings" db=0.5ms idle=862.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:05.595 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:05.596 [error] #PID<0.331519.0> running PinchflatWeb.Endpoint (connection #PID<0.331518.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fpwch.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51454}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331519.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp-xaffzAoI8AIcHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51454}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51454}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331519.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvp-xaffzAoI8AIcHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 11:27:05.994 [info] GET //2.php 11:27:05.996 [debug] QUERY OK source="settings" db=0.6ms queue=0.8ms idle=848.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:05.997 [debug] QUERY OK source="settings" db=0.4ms idle=849.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:05.997 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:27:05.998 [error] #PID<0.331522.0> running PinchflatWeb.Endpoint (connection #PID<0.331521.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331522.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvqARA8EYiWowAIcHR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331521.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331522.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUvqARA8EYiWowAIcHR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 11:27:23.883 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:53.884 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.695 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:23.885 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:53.886 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.696 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:23.888 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:53.889 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.697 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:23.891 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:53.893 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.698 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:23.895 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:53.896 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.699 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:23.898 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:53.899 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.700 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:23.900 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:53.901 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.701 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:23.902 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:53.903 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.702 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:23.904 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:53.905 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.703 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:23.907 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:53.908 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.704 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:23.909 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:53.910 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.705 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:23.911 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:53.912 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.706 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:23.914 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:53.916 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.707 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:23.918 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:53.919 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.708 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:23.921 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:53.922 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.709 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:23.923 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:53.924 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.710 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:23.926 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:53.927 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.711 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:23.929 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:53.930 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.712 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:23.932 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:53.933 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.713 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:23.934 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:53.935 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.714 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:23.935 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:53.937 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.715 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:23.939 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:53.941 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.716 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:23.943 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:53.944 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.717 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:23.946 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:53.947 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.718 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:23.949 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:53.951 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.719 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:23.953 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:53.954 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.720 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:23.956 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:53.957 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.721 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:23.959 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:53.960 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.722 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:23.962 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:53.963 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.723 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:23.964 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:53.964 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.724 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:23.966 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:53.968 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.725 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:23.970 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:53.972 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.726 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:23.974 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:53.975 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.727 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:23.977 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:53.979 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.728 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:23.981 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:53.983 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.729 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:23.985 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:53.986 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.730 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:23.988 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:53.989 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.731 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:23.991 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:53.992 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.732 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:23.994 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:53.995 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.733 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:23.996 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:53.997 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.734 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:21.045 [info] {"args":{"id":2},"id":2762,"meta":{},"system_time":1784887641045365718,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:07:21.046 [debug] QUERY OK source="sources" db=0.9ms idle=1156.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:07:21.047 [debug] QUERY OK source="settings" db=0.5ms idle=1157.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:21.048 [debug] QUERY OK source="media_items" db=1.1ms idle=1010.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 12:07:21.049 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 12:07:21.049 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:07:21.050 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:21.052 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 12:07:21.053 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 12:07:21.054 [debug] Current batch of media processed. Will check again in 1000ms 12:07:21.054 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:21.055 [debug] QUERY OK source="settings" db=0.3ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:21.055 [debug] QUERY OK source="settings" db=0.4ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:21.056 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/63/cf/63cf43f92c9fe584b97f369cbd278f634a26d30f45c630e746be68847d5ea9a3.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ee/01/ee018610ee730077c621dc7ca1c27f2ebbbc318927f94ac2621418e00d06d8cd.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 12 --sleep-interval 15 --sleep-subtitles 14 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 12:07:22.055 [debug] Current batch of media processed. Will check again in 1000ms 12:07:23.056 [debug] Current batch of media processed. Will check again in 1000ms 12:07:23.997 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:24.057 [debug] Current batch of media processed. Will check again in 1000ms 12:07:25.058 [debug] Current batch of media processed. Will check again in 1000ms 12:07:26.059 [debug] Current batch of media processed. Will check again in 1000ms 12:07:27.060 [debug] Current batch of media processed. Will check again in 1000ms 12:07:28.061 [debug] Current batch of media processed. Will check again in 1000ms 12:07:29.062 [debug] Current batch of media processed. Will check again in 1000ms 12:07:30.063 [debug] Current batch of media processed. Will check again in 1000ms 12:07:31.064 [debug] Current batch of media processed. Will check again in 1000ms 12:07:32.065 [debug] Current batch of media processed. Will check again in 1000ms 12:07:33.066 [debug] Current batch of media processed. Will check again in 1000ms 12:07:34.067 [debug] Current batch of media processed. Will check again in 1000ms 12:07:35.068 [debug] Current batch of media processed. Will check again in 1000ms 12:07:36.069 [debug] Current batch of media processed. Will check again in 1000ms 12:07:37.070 [debug] Current batch of media processed. Will check again in 1000ms 12:07:38.071 [debug] Current batch of media processed. Will check again in 1000ms 12:07:39.072 [debug] Current batch of media processed. Will check again in 1000ms 12:07:40.073 [debug] Current batch of media processed. Will check again in 1000ms 12:07:41.074 [debug] Current batch of media processed. Will check again in 1000ms 12:07:42.075 [debug] Current batch of media processed. Will check again in 1000ms 12:07:43.076 [debug] Current batch of media processed. Will check again in 1000ms 12:07:44.077 [debug] Current batch of media processed. Will check again in 1000ms 12:07:45.078 [debug] Current batch of media processed. Will check again in 1000ms 12:07:46.079 [debug] Current batch of media processed. Will check again in 1000ms 12:07:47.080 [debug] Current batch of media processed. Will check again in 1000ms 12:07:48.081 [debug] Current batch of media processed. Will check again in 1000ms 12:07:49.082 [debug] Current batch of media processed. Will check again in 1000ms 12:07:50.083 [debug] Current batch of media processed. Will check again in 1000ms 12:07:51.084 [debug] Current batch of media processed. Will check again in 1000ms 12:07:52.085 [debug] Current batch of media processed. Will check again in 1000ms 12:07:53.086 [debug] Current batch of media processed. Will check again in 1000ms 12:07:53.999 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:54.087 [debug] Current batch of media processed. Will check again in 1000ms 12:07:55.088 [debug] Current batch of media processed. Will check again in 1000ms 12:07:56.089 [debug] Current batch of media processed. Will check again in 1000ms 12:07:57.090 [debug] Current batch of media processed. Will check again in 1000ms 12:07:58.091 [debug] Current batch of media processed. Will check again in 1000ms 12:07:59.092 [debug] Current batch of media processed. Will check again in 1000ms 12:08:00.093 [debug] Current batch of media processed. Will check again in 1000ms 12:08:00.735 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:01.094 [debug] Current batch of media processed. Will check again in 1000ms 12:08:02.095 [debug] Current batch of media processed. Will check again in 1000ms 12:08:03.096 [debug] Current batch of media processed. Will check again in 1000ms 12:08:04.097 [debug] Current batch of media processed. Will check again in 1000ms 12:08:05.098 [debug] Current batch of media processed. Will check again in 1000ms 12:08:06.099 [debug] Current batch of media processed. Will check again in 1000ms 12:08:07.100 [debug] Current batch of media processed. Will check again in 1000ms 12:08:08.101 [debug] Current batch of media processed. Will check again in 1000ms 12:08:09.102 [debug] Current batch of media processed. Will check again in 1000ms 12:08:10.103 [debug] Current batch of media processed. Will check again in 1000ms 12:08:11.104 [debug] Current batch of media processed. Will check again in 1000ms 12:08:12.105 [debug] Current batch of media processed. Will check again in 1000ms 12:08:13.106 [debug] Current batch of media processed. Will check again in 1000ms 12:08:14.107 [debug] Current batch of media processed. Will check again in 1000ms 12:08:15.108 [debug] Current batch of media processed. Will check again in 1000ms 12:08:16.109 [debug] Current batch of media processed. Will check again in 1000ms 12:08:17.110 [debug] Current batch of media processed. Will check again in 1000ms 12:08:18.111 [debug] Current batch of media processed. Will check again in 1000ms 12:08:19.112 [debug] Current batch of media processed. Will check again in 1000ms 12:08:20.113 [debug] Current batch of media processed. Will check again in 1000ms 12:08:21.114 [debug] Current batch of media processed. Will check again in 1000ms 12:08:22.115 [debug] Current batch of media processed. Will check again in 1000ms 12:08:23.116 [debug] Current batch of media processed. Will check again in 1000ms 12:08:24.000 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:24.117 [debug] Current batch of media processed. Will check again in 1000ms 12:08:25.118 [debug] Current batch of media processed. Will check again in 1000ms 12:08:26.119 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 12:08:26.120 [debug] QUERY OK source="sources" db=0.6ms idle=978.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:08:26.121 [debug] QUERY OK source="sources" db=0.4ms idle=231.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:08:26.122 [debug] QUERY OK source="media_items" db=0.8ms idle=231.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 12:08:26.123 [debug] QUERY OK source="media_items" db=0.9ms idle=233.0ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "76548c44-c54e-4f2d-9d01-a51ca63449b8", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 10:08:26Z], ~U[2026-07-24 10:08:26Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 12:08:26.124 [debug] QUERY OK source="sources" db=0.5ms idle=234.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:08:26.125 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:08:26.126 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 12:08:26.126 [debug] Current batch of media processed. Will check again in 1000ms 12:08:27.126 [debug] Current batch of media processed. Will check again in 1000ms 12:08:28.127 [debug] Current batch of media processed. Will check again in 1000ms 12:08:29.128 [debug] Current batch of media processed. Will check again in 1000ms 12:08:30.129 [debug] Current batch of media processed. Will check again in 1000ms 12:08:31.130 [debug] Current batch of media processed. Will check again in 1000ms 12:08:32.131 [debug] Current batch of media processed. Will check again in 1000ms 12:08:33.132 [debug] Current batch of media processed. Will check again in 1000ms 12:08:34.133 [debug] Current batch of media processed. Will check again in 1000ms 12:08:35.134 [debug] Current batch of media processed. Will check again in 1000ms 12:08:36.135 [debug] Current batch of media processed. Will check again in 1000ms 12:08:37.136 [debug] Current batch of media processed. Will check again in 1000ms 12:08:38.137 [debug] Current batch of media processed. Will check again in 1000ms 12:08:39.138 [debug] Current batch of media processed. Will check again in 1000ms 12:08:40.139 [debug] Current batch of media processed. Will check again in 1000ms 12:08:41.140 [debug] Current batch of media processed. Will check again in 1000ms 12:08:42.141 [debug] Current batch of media processed. Will check again in 1000ms 12:08:43.142 [debug] Current batch of media processed. Will check again in 1000ms 12:08:44.143 [debug] Current batch of media processed. Will check again in 1000ms 12:08:45.144 [debug] Current batch of media processed. Will check again in 1000ms 12:08:46.145 [debug] Current batch of media processed. Will check again in 1000ms 12:08:47.146 [debug] Current batch of media processed. Will check again in 1000ms 12:08:48.147 [debug] Current batch of media processed. Will check again in 1000ms 12:08:49.148 [debug] Current batch of media processed. Will check again in 1000ms 12:08:50.149 [debug] Current batch of media processed. Will check again in 1000ms 12:08:51.150 [debug] Current batch of media processed. Will check again in 1000ms 12:08:52.151 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 12:08:52.152 [debug] QUERY OK source="sources" db=0.6ms idle=970.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:08:52.153 [debug] QUERY OK source="sources" db=0.4ms idle=263.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:08:52.154 [debug] QUERY OK source="media_items" db=0.8ms idle=263.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 12:08:52.155 [debug] QUERY OK source="media_items" db=1.0ms idle=264.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "170c8d59-a1b0-49d0-81a0-6652304eeb8c", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 10:08:52Z], ~U[2026-07-24 10:08:52Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 12:08:52.156 [debug] QUERY OK source="sources" db=0.5ms idle=266.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:08:52.156 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:08:52.157 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 12:08:52.158 [debug] Current batch of media processed. Will check again in 1000ms 12:08:53.158 [debug] Current batch of media processed. Will check again in 1000ms 12:08:54.001 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:54.159 [debug] Current batch of media processed. Will check again in 1000ms 12:08:55.160 [debug] Current batch of media processed. Will check again in 1000ms 12:08:56.161 [debug] Current batch of media processed. Will check again in 1000ms 12:08:57.162 [debug] Current batch of media processed. Will check again in 1000ms 12:08:58.163 [debug] Current batch of media processed. Will check again in 1000ms 12:08:59.164 [debug] Current batch of media processed. Will check again in 1000ms 12:09:00.165 [debug] Current batch of media processed. Will check again in 1000ms 12:09:00.736 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:01.166 [debug] Current batch of media processed. Will check again in 1000ms 12:09:02.167 [debug] Current batch of media processed. Will check again in 1000ms 12:09:03.168 [debug] Current batch of media processed. Will check again in 1000ms 12:09:04.169 [debug] Current batch of media processed. Will check again in 1000ms 12:09:05.170 [debug] Current batch of media processed. Will check again in 1000ms 12:09:06.171 [debug] Current batch of media processed. Will check again in 1000ms 12:09:07.172 [debug] Current batch of media processed. Will check again in 1000ms 12:09:08.173 [debug] Current batch of media processed. Will check again in 1000ms 12:09:09.174 [debug] Current batch of media processed. Will check again in 1000ms 12:09:10.175 [debug] Current batch of media processed. Will check again in 1000ms 12:09:11.176 [debug] Current batch of media processed. Will check again in 1000ms 12:09:12.177 [debug] Current batch of media processed. Will check again in 1000ms 12:09:13.178 [debug] Current batch of media processed. Will check again in 1000ms 12:09:14.179 [debug] Current batch of media processed. Will check again in 1000ms 12:09:15.180 [debug] Current batch of media processed. Will check again in 1000ms 12:09:16.181 [debug] Current batch of media processed. Will check again in 1000ms 12:09:17.182 [debug] Current batch of media processed. Will check again in 1000ms 12:09:18.183 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 12:09:18.184 [debug] QUERY OK source="sources" db=0.6ms idle=960.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:09:18.185 [debug] QUERY OK source="sources" db=0.4ms idle=295.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:09:18.186 [debug] QUERY OK source="media_items" db=0.7ms idle=295.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 12:09:18.187 [debug] QUERY OK source="media_items" db=0.7ms idle=296.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "65121230-93b3-41a8-b4da-6d181c429106", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 10:09:18Z], ~U[2026-07-24 10:09:18Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 12:09:18.187 [debug] QUERY OK source="sources" db=0.4ms idle=297.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:09:18.188 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:09:18.189 [debug] QUERY OK source="media_items" db=0.6ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 12:09:18.189 [debug] Current batch of media processed. Will check again in 1000ms 12:09:19.190 [debug] Current batch of media processed. Will check again in 1000ms 12:09:20.191 [debug] Current batch of media processed. Will check again in 1000ms 12:09:21.192 [debug] Current batch of media processed. Will check again in 1000ms 12:09:22.193 [debug] Current batch of media processed. Will check again in 1000ms 12:09:23.194 [debug] Current batch of media processed. Will check again in 1000ms 12:09:24.003 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:24.195 [debug] Current batch of media processed. Will check again in 1000ms 12:09:25.196 [debug] Current batch of media processed. Will check again in 1000ms 12:09:26.197 [debug] Current batch of media processed. Will check again in 1000ms 12:09:27.198 [debug] Current batch of media processed. Will check again in 1000ms 12:09:28.199 [debug] Current batch of media processed. Will check again in 1000ms 12:09:29.200 [debug] Current batch of media processed. Will check again in 1000ms 12:09:30.201 [debug] Current batch of media processed. Will check again in 1000ms 12:09:31.202 [debug] Current batch of media processed. Will check again in 1000ms 12:09:32.203 [debug] Current batch of media processed. Will check again in 1000ms 12:09:33.204 [debug] Current batch of media processed. Will check again in 1000ms 12:09:34.205 [debug] Current batch of media processed. Will check again in 1000ms 12:09:35.206 [debug] Current batch of media processed. Will check again in 1000ms 12:09:36.207 [debug] Current batch of media processed. Will check again in 1000ms 12:09:37.208 [debug] Current batch of media processed. Will check again in 1000ms 12:09:38.209 [debug] Current batch of media processed. Will check again in 1000ms 12:09:39.210 [debug] Current batch of media processed. Will check again in 1000ms 12:09:40.211 [debug] Current batch of media processed. Will check again in 1000ms 12:09:41.212 [debug] Current batch of media processed. Will check again in 1000ms 12:09:42.213 [debug] Current batch of media processed. Will check again in 1000ms 12:09:43.214 [debug] Current batch of media processed. Will check again in 1000ms 12:09:44.215 [debug] Current batch of media processed. Will check again in 1000ms 12:09:45.216 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 12:09:45.217 [debug] QUERY OK source="sources" db=0.5ms idle=1327.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:09:45.218 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1328.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:09:45.219 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1328.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 12:09:45.221 [debug] QUERY OK source="media_items" db=1.2ms idle=1330.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "31e926ce-e5fa-4847-a6ac-b1c18861e4a9", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 10:09:45Z], ~U[2026-07-24 10:09:45Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 12:09:45.222 [debug] QUERY OK source="sources" db=0.5ms idle=952.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:09:45.222 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:09:45.223 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 12:09:45.223 [debug] Current batch of media processed. Will check again in 1000ms 12:09:46.224 [debug] Current batch of media processed. Will check again in 1000ms 12:09:47.225 [debug] Current batch of media processed. Will check again in 1000ms 12:09:48.226 [debug] Current batch of media processed. Will check again in 1000ms 12:09:49.227 [debug] Current batch of media processed. Will check again in 1000ms 12:09:50.228 [debug] Current batch of media processed. Will check again in 1000ms 12:09:51.229 [debug] Current batch of media processed. Will check again in 1000ms 12:09:52.230 [debug] Current batch of media processed. Will check again in 1000ms 12:09:53.231 [debug] Current batch of media processed. Will check again in 1000ms 12:09:54.005 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:54.232 [debug] Current batch of media processed. Will check again in 1000ms 12:09:55.233 [debug] Current batch of media processed. Will check again in 1000ms 12:09:56.234 [debug] Current batch of media processed. Will check again in 1000ms 12:09:57.235 [debug] Current batch of media processed. Will check again in 1000ms 12:09:58.236 [debug] Current batch of media processed. Will check again in 1000ms 12:09:59.237 [debug] Current batch of media processed. Will check again in 1000ms 12:10:00.238 [debug] Current batch of media processed. Will check again in 1000ms 12:10:00.737 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:01.239 [debug] Current batch of media processed. Will check again in 1000ms 12:10:02.240 [debug] Current batch of media processed. Will check again in 1000ms 12:10:03.241 [debug] Current batch of media processed. Will check again in 1000ms 12:10:04.242 [debug] Current batch of media processed. Will check again in 1000ms 12:10:05.243 [debug] Current batch of media processed. Will check again in 1000ms 12:10:06.244 [debug] Current batch of media processed. Will check again in 1000ms 12:10:07.245 [debug] Current batch of media processed. Will check again in 1000ms 12:10:08.246 [debug] Current batch of media processed. Will check again in 1000ms 12:10:09.247 [debug] Current batch of media processed. Will check again in 1000ms 12:10:10.248 [debug] Current batch of media processed. Will check again in 1000ms 12:10:11.249 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 12:10:11.250 [debug] QUERY OK source="sources" db=0.7ms idle=1358.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:10:11.251 [debug] QUERY OK source="sources" db=0.4ms idle=1359.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:10:11.252 [debug] QUERY OK source="media_items" db=0.7ms idle=937.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 12:10:11.253 [debug] QUERY OK source="media_items" db=1.1ms idle=362.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "2ae5629e-805e-4992-957e-56a46d8d8921", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 10:10:11Z], ~U[2026-07-24 10:10:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 12:10:11.254 [debug] QUERY OK source="sources" db=0.5ms idle=363.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:10:11.255 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:10:11.256 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 12:10:11.256 [debug] Current batch of media processed. Will check again in 1000ms 12:10:12.257 [debug] Current batch of media processed. Will check again in 1000ms 12:10:13.258 [debug] Current batch of media processed. Will check again in 1000ms 12:10:14.259 [debug] Current batch of media processed. Will check again in 1000ms 12:10:15.260 [debug] Current batch of media processed. Will check again in 1000ms 12:10:16.261 [debug] Current batch of media processed. Will check again in 1000ms 12:10:17.262 [debug] Current batch of media processed. Will check again in 1000ms 12:10:18.263 [debug] Current batch of media processed. Will check again in 1000ms 12:10:19.264 [debug] Current batch of media processed. Will check again in 1000ms 12:10:20.265 [debug] Current batch of media processed. Will check again in 1000ms 12:10:21.266 [debug] Current batch of media processed. Will check again in 1000ms 12:10:22.267 [debug] Current batch of media processed. Will check again in 1000ms 12:10:23.268 [debug] Current batch of media processed. Will check again in 1000ms 12:10:24.006 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:24.269 [debug] Current batch of media processed. Will check again in 1000ms 12:10:25.270 [debug] Current batch of media processed. Will check again in 1000ms 12:10:26.271 [debug] Current batch of media processed. Will check again in 1000ms 12:10:27.272 [debug] Current batch of media processed. Will check again in 1000ms 12:10:28.273 [debug] Current batch of media processed. Will check again in 1000ms 12:10:29.274 [debug] Current batch of media processed. Will check again in 1000ms 12:10:30.275 [debug] Current batch of media processed. Will check again in 1000ms 12:10:31.276 [debug] Current batch of media processed. Will check again in 1000ms 12:10:32.277 [debug] Current batch of media processed. Will check again in 1000ms 12:10:33.278 [debug] Current batch of media processed. Will check again in 1000ms 12:10:34.279 [debug] Current batch of media processed. Will check again in 1000ms 12:10:35.280 [debug] Current batch of media processed. Will check again in 1000ms 12:10:36.281 [debug] Current batch of media processed. Will check again in 1000ms 12:10:37.282 [debug] Current batch of media processed. Will check again in 1000ms 12:10:38.283 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 12:10:38.284 [debug] QUERY OK source="sources" db=0.6ms idle=1393.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:10:38.285 [debug] QUERY OK source="sources" db=0.4ms idle=1394.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:10:38.286 [debug] QUERY OK source="media_items" db=0.9ms idle=1394.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 12:10:38.287 [debug] QUERY OK source="media_items" db=0.8ms idle=931.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "9b263fcf-a597-4470-8958-874ce71d5c85", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 10:10:38Z], ~U[2026-07-24 10:10:38Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 12:10:38.288 [debug] QUERY OK source="sources" db=0.5ms idle=397.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:10:38.289 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:10:38.289 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 12:10:38.290 [debug] Current batch of media processed. Will check again in 1000ms 12:10:39.290 [debug] Current batch of media processed. Will check again in 1000ms 12:10:40.291 [debug] Current batch of media processed. Will check again in 1000ms 12:10:41.292 [debug] Current batch of media processed. Will check again in 1000ms 12:10:42.293 [debug] Current batch of media processed. Will check again in 1000ms 12:10:43.294 [debug] Current batch of media processed. Will check again in 1000ms 12:10:44.295 [debug] Current batch of media processed. Will check again in 1000ms 12:10:45.296 [debug] Current batch of media processed. Will check again in 1000ms 12:10:46.297 [debug] Current batch of media processed. Will check again in 1000ms 12:10:47.298 [debug] Current batch of media processed. Will check again in 1000ms 12:10:48.299 [debug] Current batch of media processed. Will check again in 1000ms 12:10:49.300 [debug] Current batch of media processed. Will check again in 1000ms 12:10:50.301 [debug] Current batch of media processed. Will check again in 1000ms 12:10:51.302 [debug] Current batch of media processed. Will check again in 1000ms 12:10:52.303 [debug] Current batch of media processed. Will check again in 1000ms 12:10:53.304 [debug] Current batch of media processed. Will check again in 1000ms 12:10:54.007 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:54.305 [debug] Current batch of media processed. Will check again in 1000ms 12:10:55.306 [debug] Current batch of media processed. Will check again in 1000ms 12:10:56.307 [debug] Current batch of media processed. Will check again in 1000ms 12:10:57.308 [debug] Current batch of media processed. Will check again in 1000ms 12:10:58.309 [debug] Current batch of media processed. Will check again in 1000ms 12:10:59.310 [debug] Current batch of media processed. Will check again in 1000ms 12:11:00.311 [debug] Current batch of media processed. Will check again in 1000ms 12:11:00.738 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:01.312 [debug] Current batch of media processed. Will check again in 1000ms 12:11:02.315 [debug] Current batch of media processed. Will check again in 1000ms 12:11:03.315 [debug] Current batch of media processed. Will check again in 1000ms 12:11:04.316 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 12:11:04.317 [debug] QUERY OK source="sources" db=0.4ms idle=920.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:11:04.317 [debug] QUERY OK source="sources" db=0.4ms idle=426.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:11:04.318 [debug] QUERY OK source="media_items" db=0.6ms idle=427.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 12:11:04.319 [debug] QUERY OK source="media_items" db=0.6ms idle=428.4ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "95c8a187-eedb-44d3-925a-0030e5f0834a", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 10:11:04Z], ~U[2026-07-24 10:11:04Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 12:11:04.320 [debug] QUERY OK source="sources" db=0.3ms idle=429.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:11:04.321 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:11:04.322 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 12:11:04.322 [debug] Current batch of media processed. Will check again in 1000ms 12:11:05.322 [debug] Current batch of media processed. Will check again in 1000ms 12:11:06.323 [debug] Current batch of media processed. Will check again in 1000ms 12:11:07.324 [debug] Current batch of media processed. Will check again in 1000ms 12:11:08.325 [debug] Current batch of media processed. Will check again in 1000ms 12:11:09.326 [debug] Current batch of media processed. Will check again in 1000ms 12:11:10.327 [debug] Current batch of media processed. Will check again in 1000ms 12:11:11.328 [debug] Current batch of media processed. Will check again in 1000ms 12:11:12.329 [debug] Current batch of media processed. Will check again in 1000ms 12:11:13.330 [debug] Current batch of media processed. Will check again in 1000ms 12:11:14.331 [debug] Current batch of media processed. Will check again in 1000ms 12:11:15.332 [debug] Current batch of media processed. Will check again in 1000ms 12:11:16.333 [debug] Current batch of media processed. Will check again in 1000ms 12:11:17.334 [debug] Current batch of media processed. Will check again in 1000ms 12:11:18.335 [debug] Current batch of media processed. Will check again in 1000ms 12:11:19.336 [debug] Current batch of media processed. Will check again in 1000ms 12:11:20.337 [debug] Current batch of media processed. Will check again in 1000ms 12:11:21.338 [debug] Current batch of media processed. Will check again in 1000ms 12:11:22.339 [debug] Current batch of media processed. Will check again in 1000ms 12:11:23.340 [debug] Current batch of media processed. Will check again in 1000ms 12:11:24.008 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:24.341 [debug] Current batch of media processed. Will check again in 1000ms 12:11:25.342 [debug] Current batch of media processed. Will check again in 1000ms 12:11:26.343 [debug] Current batch of media processed. Will check again in 1000ms 12:11:27.344 [debug] Current batch of media processed. Will check again in 1000ms 12:11:28.345 [debug] Current batch of media processed. Will check again in 1000ms 12:11:29.346 [debug] Current batch of media processed. Will check again in 1000ms 12:11:30.347 [debug] Current batch of media processed. Will check again in 1000ms 12:11:31.348 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 12:11:31.349 [debug] QUERY OK source="sources" db=0.8ms idle=1458.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:11:31.350 [debug] QUERY OK source="sources" db=0.4ms idle=1459.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:11:31.351 [debug] QUERY OK source="media_items" db=0.7ms idle=1460.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 12:11:31.354 [debug] QUERY OK source="media_items" db=2.9ms idle=1461.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "ce29be15-3620-4d47-b3b2-18ca113f7ef9", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 10:11:31Z], ~U[2026-07-24 10:11:31Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 12:11:31.355 [debug] QUERY OK source="sources" db=0.5ms idle=914.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:11:31.356 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:11:31.357 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 12:11:31.357 [debug] Current batch of media processed. Will check again in 1000ms 12:11:32.357 [debug] Current batch of media processed. Will check again in 1000ms 12:11:33.358 [debug] Current batch of media processed. Will check again in 1000ms 12:11:34.359 [debug] Current batch of media processed. Will check again in 1000ms 12:11:35.360 [debug] Current batch of media processed. Will check again in 1000ms 12:11:36.361 [debug] Current batch of media processed. Will check again in 1000ms 12:11:37.362 [debug] Current batch of media processed. Will check again in 1000ms 12:11:38.363 [debug] Current batch of media processed. Will check again in 1000ms 12:11:39.364 [debug] Current batch of media processed. Will check again in 1000ms 12:11:40.365 [debug] Current batch of media processed. Will check again in 1000ms 12:11:41.366 [debug] Current batch of media processed. Will check again in 1000ms 12:11:42.367 [debug] Current batch of media processed. Will check again in 1000ms 12:11:43.368 [debug] Current batch of media processed. Will check again in 1000ms 12:11:44.369 [debug] Current batch of media processed. Will check again in 1000ms 12:11:45.370 [debug] Current batch of media processed. Will check again in 1000ms 12:11:46.371 [debug] Current batch of media processed. Will check again in 1000ms 12:11:47.372 [debug] Current batch of media processed. Will check again in 1000ms 12:11:48.373 [debug] Current batch of media processed. Will check again in 1000ms 12:11:49.374 [debug] Current batch of media processed. Will check again in 1000ms 12:11:50.375 [debug] Current batch of media processed. Will check again in 1000ms 12:11:51.376 [debug] Current batch of media processed. Will check again in 1000ms 12:11:52.377 [debug] Current batch of media processed. Will check again in 1000ms 12:11:53.378 [debug] Current batch of media processed. Will check again in 1000ms 12:11:54.009 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:54.379 [debug] Current batch of media processed. Will check again in 1000ms 12:11:55.380 [debug] Current batch of media processed. Will check again in 1000ms 12:11:56.381 [debug] Current batch of media processed. Will check again in 1000ms 12:11:57.382 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 12:11:57.383 [debug] QUERY OK source="sources" db=0.6ms idle=1491.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:11:57.384 [debug] QUERY OK source="sources" db=0.4ms idle=901.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:11:57.385 [debug] QUERY OK source="media_items" db=0.7ms idle=493.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 12:11:57.386 [debug] QUERY OK source="media_items" db=1.2ms idle=494.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "dd26e587-f5b8-438d-a1a9-9240e211b028", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 10:11:57Z], ~U[2026-07-24 10:11:57Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 12:11:57.387 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=496.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:11:57.388 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:11:57.389 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 12:11:57.389 [debug] Current batch of media processed. Will check again in 1000ms 12:11:58.390 [debug] Current batch of media processed. Will check again in 1000ms 12:11:59.391 [debug] Current batch of media processed. Will check again in 1000ms 12:12:00.392 [debug] Current batch of media processed. Will check again in 1000ms 12:12:00.739 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:01.393 [debug] Current batch of media processed. Will check again in 1000ms 12:12:02.394 [debug] Current batch of media processed. Will check again in 1000ms 12:12:03.395 [debug] Current batch of media processed. Will check again in 1000ms 12:12:04.396 [debug] Current batch of media processed. Will check again in 1000ms 12:12:05.397 [debug] Current batch of media processed. Will check again in 1000ms 12:12:06.398 [debug] Current batch of media processed. Will check again in 1000ms 12:12:07.399 [debug] Current batch of media processed. Will check again in 1000ms 12:12:08.400 [debug] Current batch of media processed. Will check again in 1000ms 12:12:09.401 [debug] Current batch of media processed. Will check again in 1000ms 12:12:10.402 [debug] Current batch of media processed. Will check again in 1000ms 12:12:11.403 [debug] Current batch of media processed. Will check again in 1000ms 12:12:12.404 [debug] Current batch of media processed. Will check again in 1000ms 12:12:13.405 [debug] Current batch of media processed. Will check again in 1000ms 12:12:14.406 [debug] Current batch of media processed. Will check again in 1000ms 12:12:15.407 [debug] Current batch of media processed. Will check again in 1000ms 12:12:16.408 [debug] Current batch of media processed. Will check again in 1000ms 12:12:17.409 [debug] Current batch of media processed. Will check again in 1000ms 12:12:18.410 [debug] Current batch of media processed. Will check again in 1000ms 12:12:19.411 [debug] Current batch of media processed. Will check again in 1000ms 12:12:20.412 [debug] Current batch of media processed. Will check again in 1000ms 12:12:21.413 [debug] Current batch of media processed. Will check again in 1000ms 12:12:22.414 [debug] Current batch of media processed. Will check again in 1000ms 12:12:23.415 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 12:12:23.416 [debug] QUERY OK source="sources" db=0.6ms idle=1525.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:12:23.417 [debug] QUERY OK source="sources" db=0.4ms idle=894.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:12:23.418 [debug] QUERY OK source="media_items" db=0.8ms idle=526.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 12:12:23.419 [debug] QUERY OK source="media_items" db=1.1ms idle=527.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "8c1dbd6c-f0c1-48dd-bca9-f098ca3ec170", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 10:12:23Z], ~U[2026-07-24 10:12:23Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 12:12:23.420 [debug] QUERY OK source="sources" db=0.4ms idle=529.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:12:23.421 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:12:23.422 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 12:12:23.422 [debug] Current batch of media processed. Will check again in 1000ms 12:12:24.010 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:24.422 [debug] Current batch of media processed. Will check again in 1000ms 12:12:25.423 [debug] Current batch of media processed. Will check again in 1000ms 12:12:26.424 [debug] Current batch of media processed. Will check again in 1000ms 12:12:27.425 [debug] Current batch of media processed. Will check again in 1000ms 12:12:28.426 [debug] Current batch of media processed. Will check again in 1000ms 12:12:29.427 [debug] Current batch of media processed. Will check again in 1000ms 12:12:30.428 [debug] Current batch of media processed. Will check again in 1000ms 12:12:31.429 [debug] Current batch of media processed. Will check again in 1000ms 12:12:32.430 [debug] Current batch of media processed. Will check again in 1000ms 12:12:33.431 [debug] Current batch of media processed. Will check again in 1000ms 12:12:34.432 [debug] Current batch of media processed. Will check again in 1000ms 12:12:35.433 [debug] Current batch of media processed. Will check again in 1000ms 12:12:36.434 [debug] Current batch of media processed. Will check again in 1000ms 12:12:37.435 [debug] Current batch of media processed. Will check again in 1000ms 12:12:38.436 [debug] Current batch of media processed. Will check again in 1000ms 12:12:39.437 [debug] Current batch of media processed. Will check again in 1000ms 12:12:40.438 [debug] Current batch of media processed. Will check again in 1000ms 12:12:41.439 [debug] Current batch of media processed. Will check again in 1000ms 12:12:42.440 [debug] Current batch of media processed. Will check again in 1000ms 12:12:43.441 [debug] Current batch of media processed. Will check again in 1000ms 12:12:44.442 [debug] Current batch of media processed. Will check again in 1000ms 12:12:45.443 [debug] Current batch of media processed. Will check again in 1000ms 12:12:46.444 [debug] Current batch of media processed. Will check again in 1000ms 12:12:47.445 [debug] Current batch of media processed. Will check again in 1000ms 12:12:48.446 [debug] Current batch of media processed. Will check again in 1000ms 12:12:49.447 [debug] Current batch of media processed. Will check again in 1000ms 12:12:50.448 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 12:12:50.449 [debug] QUERY OK source="sources" db=0.5ms idle=1558.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:12:50.450 [debug] QUERY OK source="sources" db=0.4ms idle=1559.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:12:50.451 [debug] QUERY OK source="media_items" db=0.8ms idle=1559.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 12:12:50.452 [debug] QUERY OK source="media_items" db=1.2ms idle=886.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "c9175c4c-c5d4-47a6-add1-ea339f10f3d8", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 10:12:50Z], ~U[2026-07-24 10:12:50Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 12:12:50.453 [debug] QUERY OK source="sources" db=0.8ms idle=562.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:12:50.454 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:12:50.455 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 12:12:50.455 [debug] Current batch of media processed. Will check again in 1000ms 12:12:51.456 [debug] Current batch of media processed. Will check again in 1000ms 12:12:52.457 [debug] Current batch of media processed. Will check again in 1000ms 12:12:53.458 [debug] Current batch of media processed. Will check again in 1000ms 12:12:54.012 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:54.459 [debug] Current batch of media processed. Will check again in 1000ms 12:12:55.460 [debug] Current batch of media processed. Will check again in 1000ms 12:12:56.461 [debug] Current batch of media processed. Will check again in 1000ms 12:12:57.462 [debug] Current batch of media processed. Will check again in 1000ms 12:12:58.463 [debug] Current batch of media processed. Will check again in 1000ms 12:12:59.464 [debug] Current batch of media processed. Will check again in 1000ms 12:13:00.465 [debug] Current batch of media processed. Will check again in 1000ms 12:13:00.740 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:01.466 [debug] Current batch of media processed. Will check again in 1000ms 12:13:02.467 [debug] Current batch of media processed. Will check again in 1000ms 12:13:03.468 [debug] Current batch of media processed. Will check again in 1000ms 12:13:04.469 [debug] Current batch of media processed. Will check again in 1000ms 12:13:05.470 [debug] Current batch of media processed. Will check again in 1000ms 12:13:06.471 [debug] Current batch of media processed. Will check again in 1000ms 12:13:07.472 [debug] Current batch of media processed. Will check again in 1000ms 12:13:08.473 [debug] Current batch of media processed. Will check again in 1000ms 12:13:09.474 [debug] Current batch of media processed. Will check again in 1000ms 12:13:10.475 [debug] Current batch of media processed. Will check again in 1000ms 12:13:11.476 [debug] Current batch of media processed. Will check again in 1000ms 12:13:12.477 [debug] Current batch of media processed. Will check again in 1000ms 12:13:13.478 [debug] Current batch of media processed. Will check again in 1000ms 12:13:14.479 [debug] Current batch of media processed. Will check again in 1000ms 12:13:15.480 [debug] Current batch of media processed. Will check again in 1000ms 12:13:16.481 [debug] Current batch of media processed. Will check again in 1000ms 12:13:17.482 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 12:13:17.483 [debug] QUERY OK source="sources" db=0.6ms idle=1587.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:13:17.484 [debug] QUERY OK source="sources" db=0.4ms idle=1588.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:13:17.485 [debug] QUERY OK source="media_items" db=0.7ms idle=1589.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 12:13:17.486 [debug] QUERY OK source="media_items" db=1.2ms idle=1590.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "0fca4330-b385-4dc3-8423-521b90b65bb1", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 10:13:17Z], ~U[2026-07-24 10:13:17Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 12:13:17.487 [debug] QUERY OK source="sources" db=0.5ms idle=885.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:13:17.488 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:13:17.489 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 12:13:17.489 [debug] Current batch of media processed. Will check again in 1000ms 12:13:18.490 [debug] Current batch of media processed. Will check again in 1000ms 12:13:19.491 [debug] Current batch of media processed. Will check again in 1000ms 12:13:20.492 [debug] Current batch of media processed. Will check again in 1000ms 12:13:21.493 [debug] Current batch of media processed. Will check again in 1000ms 12:13:22.494 [debug] Current batch of media processed. Will check again in 1000ms 12:13:23.495 [debug] Current batch of media processed. Will check again in 1000ms 12:13:24.014 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:24.496 [debug] Current batch of media processed. Will check again in 1000ms 12:13:25.497 [debug] Current batch of media processed. Will check again in 1000ms 12:13:26.498 [debug] Current batch of media processed. Will check again in 1000ms 12:13:27.499 [debug] Current batch of media processed. Will check again in 1000ms 12:13:28.500 [debug] Current batch of media processed. Will check again in 1000ms 12:13:29.501 [debug] Current batch of media processed. Will check again in 1000ms 12:13:30.502 [debug] Current batch of media processed. Will check again in 1000ms 12:13:31.503 [debug] Current batch of media processed. Will check again in 1000ms 12:13:32.504 [debug] Current batch of media processed. Will check again in 1000ms 12:13:33.505 [debug] Current batch of media processed. Will check again in 1000ms 12:13:34.506 [debug] Current batch of media processed. Will check again in 1000ms 12:13:35.507 [debug] Current batch of media processed. Will check again in 1000ms 12:13:36.508 [debug] Current batch of media processed. Will check again in 1000ms 12:13:37.509 [debug] Current batch of media processed. Will check again in 1000ms 12:13:38.510 [debug] Current batch of media processed. Will check again in 1000ms 12:13:39.511 [debug] Current batch of media processed. Will check again in 1000ms 12:13:40.512 [debug] Current batch of media processed. Will check again in 1000ms 12:13:41.513 [debug] Current batch of media processed. Will check again in 1000ms 12:13:42.514 [debug] Current batch of media processed. Will check again in 1000ms 12:13:43.515 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 12:13:43.516 [debug] QUERY OK source="sources" db=0.6ms idle=1621.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:13:43.517 [debug] QUERY OK source="sources" db=0.4ms idle=881.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:13:43.518 [debug] QUERY OK source="media_items" db=0.7ms idle=622.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 12:13:43.519 [debug] QUERY OK source="media_items" db=1.3ms idle=623.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "af95b0ae-b5c3-40b1-b493-c21746fa7299", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 10:13:43Z], ~U[2026-07-24 10:13:43Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 12:13:43.520 [debug] QUERY OK source="sources" db=0.6ms idle=625.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:13:43.521 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:13:43.522 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 12:13:43.522 [debug] Current batch of media processed. Will check again in 1000ms 12:13:44.523 [debug] Current batch of media processed. Will check again in 1000ms 12:13:45.524 [debug] Current batch of media processed. Will check again in 1000ms 12:13:46.525 [debug] Current batch of media processed. Will check again in 1000ms 12:13:47.526 [debug] Current batch of media processed. Will check again in 1000ms 12:13:48.527 [debug] Current batch of media processed. Will check again in 1000ms 12:13:49.528 [debug] Current batch of media processed. Will check again in 1000ms 12:13:50.529 [debug] Current batch of media processed. Will check again in 1000ms 12:13:51.530 [debug] Current batch of media processed. Will check again in 1000ms 12:13:52.531 [debug] Current batch of media processed. Will check again in 1000ms 12:13:53.532 [debug] Current batch of media processed. Will check again in 1000ms 12:13:54.015 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:54.533 [debug] Current batch of media processed. Will check again in 1000ms 12:13:55.534 [debug] Current batch of media processed. Will check again in 1000ms 12:13:56.535 [debug] Current batch of media processed. Will check again in 1000ms 12:13:57.536 [debug] Current batch of media processed. Will check again in 1000ms 12:13:58.537 [debug] Current batch of media processed. Will check again in 1000ms 12:13:59.538 [debug] Current batch of media processed. Will check again in 1000ms 12:14:00.539 [debug] Current batch of media processed. Will check again in 1000ms 12:14:00.741 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:01.540 [debug] Current batch of media processed. Will check again in 1000ms 12:14:02.541 [debug] Current batch of media processed. Will check again in 1000ms 12:14:03.542 [debug] Current batch of media processed. Will check again in 1000ms 12:14:04.543 [debug] Current batch of media processed. Will check again in 1000ms 12:14:05.544 [debug] Current batch of media processed. Will check again in 1000ms 12:14:06.545 [debug] Current batch of media processed. Will check again in 1000ms 12:14:07.546 [debug] Current batch of media processed. Will check again in 1000ms 12:14:08.547 [debug] Current batch of media processed. Will check again in 1000ms 12:14:09.548 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 12:14:09.549 [debug] QUERY OK source="sources" db=0.6ms idle=1654.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:14:09.550 [debug] QUERY OK source="sources" db=0.5ms idle=1655.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:09.551 [debug] QUERY OK source="media_items" db=0.7ms idle=878.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 12:14:09.552 [debug] QUERY OK source="media_items" db=1.1ms idle=657.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "1b01e880-0e72-4300-ada6-800a2986a9a4", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 10:14:09Z], ~U[2026-07-24 10:14:09Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 12:14:09.553 [debug] QUERY OK source="sources" db=0.4ms idle=658.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:09.554 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:14:09.555 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 12:14:09.555 [debug] Current batch of media processed. Will check again in 1000ms 12:14:10.556 [debug] Current batch of media processed. Will check again in 1000ms 12:14:11.557 [debug] Current batch of media processed. Will check again in 1000ms 12:14:12.558 [debug] Current batch of media processed. Will check again in 1000ms 12:14:13.559 [debug] Current batch of media processed. Will check again in 1000ms 12:14:14.560 [debug] Current batch of media processed. Will check again in 1000ms 12:14:15.561 [debug] Current batch of media processed. Will check again in 1000ms 12:14:16.562 [debug] Current batch of media processed. Will check again in 1000ms 12:14:17.563 [debug] Current batch of media processed. Will check again in 1000ms 12:14:18.564 [debug] Current batch of media processed. Will check again in 1000ms 12:14:19.565 [debug] Current batch of media processed. Will check again in 1000ms 12:14:20.566 [debug] Current batch of media processed. Will check again in 1000ms 12:14:21.567 [debug] Current batch of media processed. Will check again in 1000ms 12:14:22.568 [debug] Current batch of media processed. Will check again in 1000ms 12:14:23.569 [debug] Current batch of media processed. Will check again in 1000ms 12:14:24.017 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:24.570 [debug] Current batch of media processed. Will check again in 1000ms 12:14:25.571 [debug] Current batch of media processed. Will check again in 1000ms 12:14:26.572 [debug] Current batch of media processed. Will check again in 1000ms 12:14:27.573 [debug] Current batch of media processed. Will check again in 1000ms 12:14:28.574 [debug] Current batch of media processed. Will check again in 1000ms 12:14:29.575 [debug] Current batch of media processed. Will check again in 1000ms 12:14:30.576 [debug] Current batch of media processed. Will check again in 1000ms 12:14:31.577 [debug] Current batch of media processed. Will check again in 1000ms 12:14:32.578 [debug] Current batch of media processed. Will check again in 1000ms 12:14:33.579 [debug] Current batch of media processed. Will check again in 1000ms 12:14:34.581 [debug] Current batch of media processed. Will check again in 1000ms 12:14:35.581 [debug] Current batch of media processed. Will check again in 1000ms 12:14:36.582 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 12:14:36.583 [debug] QUERY OK source="sources" db=0.6ms idle=1688.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:14:36.584 [debug] QUERY OK source="sources" db=0.4ms idle=1689.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:36.585 [debug] QUERY OK source="media_items" db=0.7ms idle=1689.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 12:14:36.586 [debug] QUERY OK source="media_items" db=1.2ms idle=877.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "bfc0e516-d0df-4a42-8bab-78e20b5bae7f", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 10:14:36Z], ~U[2026-07-24 10:14:36Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 12:14:36.587 [debug] QUERY OK source="sources" db=0.6ms idle=692.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:36.588 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:14:36.589 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 12:14:36.589 [debug] Current batch of media processed. Will check again in 1000ms 12:14:37.589 [debug] Current batch of media processed. Will check again in 1000ms 12:14:38.590 [debug] Current batch of media processed. Will check again in 1000ms 12:14:39.591 [debug] Current batch of media processed. Will check again in 1000ms 12:14:40.592 [debug] Current batch of media processed. Will check again in 1000ms 12:14:41.593 [debug] Current batch of media processed. Will check again in 1000ms 12:14:42.594 [debug] Current batch of media processed. Will check again in 1000ms 12:14:43.595 [debug] Current batch of media processed. Will check again in 1000ms 12:14:44.596 [debug] Current batch of media processed. Will check again in 1000ms 12:14:45.597 [debug] Current batch of media processed. Will check again in 1000ms 12:14:46.598 [debug] Current batch of media processed. Will check again in 1000ms 12:14:47.599 [debug] Current batch of media processed. Will check again in 1000ms 12:14:48.600 [debug] Current batch of media processed. Will check again in 1000ms 12:14:49.601 [debug] Current batch of media processed. Will check again in 1000ms 12:14:50.602 [debug] Current batch of media processed. Will check again in 1000ms 12:14:51.603 [debug] Current batch of media processed. Will check again in 1000ms 12:14:52.604 [debug] Current batch of media processed. Will check again in 1000ms 12:14:53.605 [debug] Current batch of media processed. Will check again in 1000ms 12:14:54.018 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:54.606 [debug] Current batch of media processed. Will check again in 1000ms 12:14:55.607 [debug] Current batch of media processed. Will check again in 1000ms 12:14:56.608 [debug] Current batch of media processed. Will check again in 1000ms 12:14:57.609 [debug] Current batch of media processed. Will check again in 1000ms 12:14:58.610 [debug] Current batch of media processed. Will check again in 1000ms 12:14:59.611 [debug] Current batch of media processed. Will check again in 1000ms 12:15:00.612 [debug] Current batch of media processed. Will check again in 1000ms 12:15:00.742 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:01.613 [debug] Current batch of media processed. Will check again in 1000ms 12:15:02.614 [debug] Current batch of media processed. Will check again in 1000ms 12:15:03.615 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 12:15:03.616 [debug] QUERY OK source="sources" db=0.6ms idle=1720.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:15:03.617 [debug] QUERY OK source="sources" db=0.4ms idle=1721.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:15:03.618 [debug] QUERY OK source="media_items" db=0.7ms idle=1722.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 12:15:03.620 [debug] QUERY OK source="media_items" db=1.7ms idle=1723.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "ea7a0e7b-5730-45ea-893a-ef54702b6661", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 10:15:03Z], ~U[2026-07-24 10:15:03Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 12:15:03.621 [debug] QUERY OK source="sources" db=0.6ms idle=871.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:15:03.621 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:15:03.622 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 12:15:03.622 [debug] Current batch of media processed. Will check again in 1000ms 12:15:04.623 [debug] Current batch of media processed. Will check again in 1000ms 12:15:05.624 [debug] Current batch of media processed. Will check again in 1000ms 12:15:06.625 [debug] Current batch of media processed. Will check again in 1000ms 12:15:07.626 [debug] Current batch of media processed. Will check again in 1000ms 12:15:08.627 [debug] Current batch of media processed. Will check again in 1000ms 12:15:09.628 [debug] Current batch of media processed. Will check again in 1000ms 12:15:10.629 [debug] Current batch of media processed. Will check again in 1000ms 12:15:11.630 [debug] Current batch of media processed. Will check again in 1000ms 12:15:12.631 [debug] Current batch of media processed. Will check again in 1000ms 12:15:13.632 [debug] Current batch of media processed. Will check again in 1000ms 12:15:14.633 [debug] Current batch of media processed. Will check again in 1000ms 12:15:15.634 [debug] Current batch of media processed. Will check again in 1000ms 12:15:16.635 [debug] Current batch of media processed. Will check again in 1000ms 12:15:17.636 [debug] Current batch of media processed. Will check again in 1000ms 12:15:18.637 [debug] Current batch of media processed. Will check again in 1000ms 12:15:19.638 [debug] Current batch of media processed. Will check again in 1000ms 12:15:20.639 [debug] Current batch of media processed. Will check again in 1000ms 12:15:21.640 [debug] Current batch of media processed. Will check again in 1000ms 12:15:22.641 [debug] Current batch of media processed. Will check again in 1000ms 12:15:23.642 [debug] Current batch of media processed. Will check again in 1000ms 12:15:24.020 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:24.643 [debug] Current batch of media processed. Will check again in 1000ms 12:15:25.644 [debug] Current batch of media processed. Will check again in 1000ms 12:15:26.645 [debug] Current batch of media processed. Will check again in 1000ms 12:15:27.646 [debug] Current batch of media processed. Will check again in 1000ms 12:15:28.647 [debug] Current batch of media processed. Will check again in 1000ms 12:15:29.648 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 12:15:29.649 [debug] QUERY OK source="sources" db=0.6ms idle=1754.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:15:29.650 [debug] QUERY OK source="sources" db=0.5ms idle=858.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:15:29.651 [debug] QUERY OK source="media_items" db=0.7ms idle=755.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 12:15:29.652 [debug] QUERY OK source="media_items" db=1.1ms idle=756.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "23462fc3-d615-4244-af14-b96bf97cb838", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 10:15:29Z], ~U[2026-07-24 10:15:29Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 12:15:29.653 [debug] QUERY OK source="sources" db=0.6ms idle=758.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:15:29.654 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:15:29.655 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 12:15:29.655 [debug] Current batch of media processed. Will check again in 1000ms 12:15:30.656 [debug] Current batch of media processed. Will check again in 1000ms 12:15:31.657 [debug] Current batch of media processed. Will check again in 1000ms 12:15:32.658 [debug] Current batch of media processed. Will check again in 1000ms 12:15:33.659 [debug] Current batch of media processed. Will check again in 1000ms 12:15:34.660 [debug] Current batch of media processed. Will check again in 1000ms 12:15:35.661 [debug] Current batch of media processed. Will check again in 1000ms 12:15:36.662 [debug] Current batch of media processed. Will check again in 1000ms 12:15:37.663 [debug] Current batch of media processed. Will check again in 1000ms 12:15:38.664 [debug] Current batch of media processed. Will check again in 1000ms 12:15:39.665 [debug] Current batch of media processed. Will check again in 1000ms 12:15:40.666 [debug] Current batch of media processed. Will check again in 1000ms 12:15:41.667 [debug] Current batch of media processed. Will check again in 1000ms 12:15:42.668 [debug] Current batch of media processed. Will check again in 1000ms 12:15:43.669 [debug] Current batch of media processed. Will check again in 1000ms 12:15:44.670 [debug] Current batch of media processed. Will check again in 1000ms 12:15:45.671 [debug] Current batch of media processed. Will check again in 1000ms 12:15:46.672 [debug] Current batch of media processed. Will check again in 1000ms 12:15:47.673 [debug] Current batch of media processed. Will check again in 1000ms 12:15:48.674 [debug] Current batch of media processed. Will check again in 1000ms 12:15:49.675 [debug] Current batch of media processed. Will check again in 1000ms 12:15:50.676 [debug] Current batch of media processed. Will check again in 1000ms 12:15:51.677 [debug] Current batch of media processed. Will check again in 1000ms 12:15:52.678 [debug] Current batch of media processed. Will check again in 1000ms 12:15:53.679 [debug] Current batch of media processed. Will check again in 1000ms 12:15:54.022 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:54.680 [debug] Current batch of media processed. Will check again in 1000ms 12:15:55.681 [debug] Current batch of media processed. Will check again in 1000ms 12:15:56.682 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 12:15:56.683 [debug] QUERY OK source="sources" db=0.6ms idle=1787.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:15:56.684 [debug] QUERY OK source="sources" db=0.4ms idle=1788.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:15:56.685 [debug] QUERY OK source="media_items" db=0.7ms idle=1789.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 12:15:56.686 [debug] QUERY OK source="media_items" db=1.0ms idle=853.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "a993978d-2685-4360-b166-2223aa13e8c7", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 10:15:56Z], ~U[2026-07-24 10:15:56Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 12:15:56.687 [debug] QUERY OK source="sources" db=0.7ms idle=792.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:15:56.688 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:15:56.689 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 12:15:56.689 [debug] Current batch of media processed. Will check again in 1000ms 12:15:57.689 [debug] Current batch of media processed. Will check again in 1000ms 12:15:58.690 [debug] Current batch of media processed. Will check again in 1000ms 12:15:59.691 [debug] Current batch of media processed. Will check again in 1000ms 12:16:00.692 [debug] Current batch of media processed. Will check again in 1000ms 12:16:00.743 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:01.693 [debug] Current batch of media processed. Will check again in 1000ms 12:16:02.694 [debug] Current batch of media processed. Will check again in 1000ms 12:16:03.695 [debug] Current batch of media processed. Will check again in 1000ms 12:16:04.696 [debug] Current batch of media processed. Will check again in 1000ms 12:16:05.697 [debug] Current batch of media processed. Will check again in 1000ms 12:16:06.698 [debug] Current batch of media processed. Will check again in 1000ms 12:16:07.699 [debug] Current batch of media processed. Will check again in 1000ms 12:16:08.700 [debug] Current batch of media processed. Will check again in 1000ms 12:16:09.701 [debug] Current batch of media processed. Will check again in 1000ms 12:16:10.702 [debug] Current batch of media processed. Will check again in 1000ms 12:16:11.703 [debug] Current batch of media processed. Will check again in 1000ms 12:16:12.704 [debug] Current batch of media processed. Will check again in 1000ms 12:16:13.705 [debug] Current batch of media processed. Will check again in 1000ms 12:16:14.706 [debug] Current batch of media processed. Will check again in 1000ms 12:16:15.707 [debug] Current batch of media processed. Will check again in 1000ms 12:16:16.708 [debug] Current batch of media processed. Will check again in 1000ms 12:16:17.709 [debug] Current batch of media processed. Will check again in 1000ms 12:16:18.710 [debug] Current batch of media processed. Will check again in 1000ms 12:16:19.711 [debug] Current batch of media processed. Will check again in 1000ms 12:16:20.712 [debug] Current batch of media processed. Will check again in 1000ms 12:16:21.713 [debug] Current batch of media processed. Will check again in 1000ms 12:16:22.714 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 12:16:22.715 [debug] QUERY OK source="sources" db=0.7ms idle=843.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:16:22.716 [debug] QUERY OK source="sources" db=0.5ms idle=821.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:22.717 [debug] QUERY OK source="media_items" db=0.7ms idle=821.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 12:16:22.720 [debug] QUERY OK source="media_items" db=2.9ms idle=822.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "70476e11-09b1-4d7c-a95d-9c7b06955dbe", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 10:16:22Z], ~U[2026-07-24 10:16:22Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 12:16:22.721 [debug] QUERY OK source="sources" db=0.3ms idle=826.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:22.721 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:16:22.722 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 12:16:22.722 [debug] Current batch of media processed. Will check again in 1000ms 12:16:23.723 [debug] Current batch of media processed. Will check again in 1000ms 12:16:24.023 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:24.724 [debug] Current batch of media processed. Will check again in 1000ms 12:16:25.725 [debug] Current batch of media processed. Will check again in 1000ms 12:16:26.726 [debug] Current batch of media processed. Will check again in 1000ms 12:16:27.727 [debug] Current batch of media processed. Will check again in 1000ms 12:16:28.728 [debug] Current batch of media processed. Will check again in 1000ms 12:16:29.729 [debug] Current batch of media processed. Will check again in 1000ms 12:16:30.730 [debug] Current batch of media processed. Will check again in 1000ms 12:16:31.731 [debug] Current batch of media processed. Will check again in 1000ms 12:16:32.732 [debug] Current batch of media processed. Will check again in 1000ms 12:16:33.733 [debug] Current batch of media processed. Will check again in 1000ms 12:16:34.734 [debug] Current batch of media processed. Will check again in 1000ms 12:16:35.735 [debug] Current batch of media processed. Will check again in 1000ms 12:16:36.736 [debug] Current batch of media processed. Will check again in 1000ms 12:16:37.737 [debug] Current batch of media processed. Will check again in 1000ms 12:16:38.738 [debug] Current batch of media processed. Will check again in 1000ms 12:16:39.739 [debug] Current batch of media processed. Will check again in 1000ms 12:16:40.740 [debug] Current batch of media processed. Will check again in 1000ms 12:16:41.741 [debug] Current batch of media processed. Will check again in 1000ms 12:16:42.742 [debug] Current batch of media processed. Will check again in 1000ms 12:16:43.743 [debug] Current batch of media processed. Will check again in 1000ms 12:16:44.744 [debug] Current batch of media processed. Will check again in 1000ms 12:16:45.745 [debug] Current batch of media processed. Will check again in 1000ms 12:16:46.746 [debug] Current batch of media processed. Will check again in 1000ms 12:16:47.747 [debug] Current batch of media processed. Will check again in 1000ms 12:16:48.748 [debug] Current batch of media processed. Will check again in 1000ms 12:16:49.021 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/63/cf/63cf43f92c9fe584b97f369cbd278f634a26d30f45c630e746be68847d5ea9a3.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ee/01/ee018610ee730077c621dc7ca1c27f2ebbbc318927f94ac2621418e00d06d8cd.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 12 --sleep-interval 15 --sleep-subtitles 14 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 12:16:49.023 [debug] Gracefully stopping file follower 12:16:49.023 [debug] QUERY OK source="sources" db=0.6ms idle=1128.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:16:49.024 [debug] QUERY OK source="sources" db=0.4ms idle=1129.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.025 [debug] QUERY OK source="media_items" db=0.8ms idle=1130.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 12:16:49.026 [debug] QUERY OK source="media_items" db=0.7ms idle=1116.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "1db24a18-54bd-4fa6-bd81-5ec1c5d5f28f", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 12:16:49.027 [debug] QUERY OK source="sources" db=0.9ms idle=116.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.028 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 12:16:49.030 [debug] QUERY OK source="media_items" db=1.0ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "c60af2e8-84c3-438a-a47d-9c552a3737fb", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 12:16:49.030 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.031 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 12:16:49.032 [debug] QUERY OK source="media_items" db=0.6ms idle=3.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "ad0e81ab-949d-4492-8339-b3fb5c495934", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 12:16:49.033 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.033 [debug] QUERY OK source="media_items" db=0.6ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 12:16:49.035 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "ede2a62e-cc81-4fa6-9b0b-b2fb0417c31f", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 12:16:49.036 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.037 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 12:16:49.038 [debug] QUERY OK source="media_items" db=1.0ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "7b00d671-c3e4-46c3-9684-fc9d05b2cac0", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 12:16:49.039 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.039 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 12:16:49.040 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "c53d2395-c664-4cdc-8569-8c47072f11c3", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 12:16:49.041 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.042 [debug] QUERY OK source="media_items" db=0.5ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 12:16:49.043 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "3fed8365-7321-4703-bb3c-63e86e2299b3", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 12:16:49.043 [debug] QUERY OK source="sources" db=0.4ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.044 [debug] QUERY OK source="media_items" db=0.5ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 12:16:49.045 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "69805cd7-9bb4-407e-a6ee-1e1556bd883e", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 12:16:49.046 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.047 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 12:16:49.048 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "73ef4130-a6af-423c-ab0e-5e92f3d69291", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 12:16:49.049 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.050 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 12:16:49.051 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "8ed42944-3569-44ab-8254-b2ed3fba5bb6", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 12:16:49.052 [debug] QUERY OK source="sources" db=0.4ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.052 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 12:16:49.054 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "76e3ea8e-d950-48b1-88fd-3e2f8e4a33c2", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 12:16:49.055 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.055 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 12:16:49.057 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "fd8ed14b-9e58-41cb-98bb-5cbd3370bc7e", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 12:16:49.058 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.058 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 12:16:49.060 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "f319d4d0-e3b8-44a8-a60c-717d6a522950", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 12:16:49.060 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.061 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 12:16:49.062 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "331180ec-9ecf-4de3-afc8-0c50cebd9523", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 12:16:49.063 [debug] QUERY OK source="sources" db=0.4ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.064 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 12:16:49.065 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "eb80cd38-375a-4954-a73d-8d94abe36902", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 12:16:49.066 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.067 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 12:16:49.070 [debug] QUERY OK source="media_items" db=2.7ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "1478e642-75dd-4c18-9bc3-85d60c6e7e6b", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 12:16:49.071 [debug] QUERY OK source="sources" db=0.6ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.072 [debug] QUERY OK source="media_items" db=0.8ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 12:16:49.073 [debug] QUERY OK source="media_items" db=1.2ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "130b27c5-5370-47f4-8136-74aad27a3f45", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 12:16:49.074 [debug] QUERY OK source="sources" db=0.4ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.075 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 12:16:49.076 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "56a641a3-87ae-481f-9b37-32e73b8a92d9", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 12:16:49.077 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.078 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 12:16:49.080 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "769291e9-1921-4701-b34e-cc96e3121b59", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 12:16:49.081 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:16:49.082 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 12:16:49.083 [debug] QUERY OK source="media_items" db=1.2ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "7b4acc9e-f0c8-4eb2-97d5-a72a0335ec4c", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 12:16:49.084 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z], 2] 12:16:49.085 [debug] QUERY OK source="media_items" db=0.8ms idle=4.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 12:16:49.086 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 12:16:49.088 [debug] QUERY OK source="media_items" db=2.2ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 12:16:49.090 [debug] QUERY OK source="tasks" db=0.1ms idle=4.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2763, 2, ~U[2026-07-24 10:16:49Z], ~U[2026-07-24 10:16:49Z]] 12:16:49.090 [info] {"args":{"id":2},"id":2762,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":568044976,"event":"job:stop","queue_time":506491,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:16:54.024 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.744 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:24.025 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:54.026 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.745 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:24.028 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:54.030 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.746 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:24.032 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:54.034 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.747 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:24.036 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:54.038 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.748 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:24.040 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:54.041 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.749 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:24.043 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:54.044 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.750 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:24.046 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:54.048 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.751 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:24.050 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:54.051 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.752 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:24.053 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:54.054 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.753 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:24.056 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:54.057 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.754 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:24.058 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:54.059 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.755 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:24.061 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:54.063 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.756 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:24.065 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:54.066 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.757 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:20.561 [info] GET /sitemap.xml 12:30:20.562 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=664.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:20.563 [debug] QUERY OK source="settings" db=0.5ms idle=665.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:20.563 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:30:20.563 [error] #PID<0.331878.0> running PinchflatWeb.Endpoint (connection #PID<0.331877.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331877.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44798}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331878.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUzG4IOPjvBCuEAIcsx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331877.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44798}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.331877.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44798}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.331878.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMUzG4IOPjvBCuEAIcsx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 12:30:24.068 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:54.070 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.758 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:24.072 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:54.074 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.759 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:24.076 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:54.078 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.760 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:24.080 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:54.082 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.761 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:24.084 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:54.085 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.762 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:24.087 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:54.089 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.763 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:24.091 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:54.092 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.764 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:24.092 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:54.094 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 12:38:00.765 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:24.096 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:54.098 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.766 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:24.100 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:54.102 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.767 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:24.104 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:54.106 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.768 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:24.108 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:54.110 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:55.209 [info] GET /sources/a5b6e643-ea03-4c70-a53d-e0176d4c0240/feed.xml 12:41:55.210 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "a5b6e643-ea03-4c70-a53d-e0176d4c0240"} Pipelines: [:maybe_basic_auth] 12:41:55.210 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1312.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["a5b6e643-ea03-4c70-a53d-e0176d4c0240"] 12:41:55.212 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1313.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [16, 2000] 12:41:55.214 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1317.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [16] 12:41:55.215 [debug] QUERY OK source="media_metadata" db=0.4ms idle=1104.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54792] 12:41:55.215 [info] Sent 200 in 5ms 12:41:55.345 [info] GET /sources/1e7b7392-d727-4981-9ece-691f03f8ad6c/feed.xml 12:41:55.345 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1e7b7392-d727-4981-9ece-691f03f8ad6c"} Pipelines: [:maybe_basic_auth] 12:41:55.346 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=786.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["1e7b7392-d727-4981-9ece-691f03f8ad6c"] 12:41:55.348 [debug] QUERY OK source="media_items" db=1.6ms idle=135.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [14, 2000] 12:41:55.351 [debug] QUERY OK source="source_metadata" db=0.1ms idle=139.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [14] 12:41:55.352 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=137.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [49494] 12:41:55.352 [info] Sent 200 in 7ms 12:41:57.096 [info] GET /sources/e1697706-19ee-480a-93d8-4b1aff06d774/feed.xml 12:41:57.096 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e1697706-19ee-480a-93d8-4b1aff06d774"} Pipelines: [:maybe_basic_auth] 12:41:57.097 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=533.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e1697706-19ee-480a-93d8-4b1aff06d774"] 12:41:57.098 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=199.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [26, 2000] 12:41:57.102 [debug] QUERY OK source="source_metadata" db=0.1ms idle=204.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [26] 12:41:57.102 [debug] QUERY OK source="media_metadata" db=0.3ms idle=204.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54940] 12:41:57.103 [info] Sent 200 in 7ms 12:41:57.841 [info] GET /sources/e0bbec6b-30d7-44fc-8286-36aa9f533342/feed.xml 12:41:57.841 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e0bbec6b-30d7-44fc-8286-36aa9f533342"} Pipelines: [:maybe_basic_auth] 12:41:57.842 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=744.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e0bbec6b-30d7-44fc-8286-36aa9f533342"] 12:41:57.844 [debug] QUERY OK source="media_items" db=1.1ms idle=744.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [2, 2000] 12:41:57.847 [debug] QUERY OK source="source_metadata" db=0.1ms idle=745.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [2] 12:41:57.848 [debug] QUERY OK source="media_metadata" db=0.4ms idle=744.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [47991] 12:41:57.848 [info] Sent 200 in 6ms 12:41:58.958 [info] GET /sources/ad26f48c-7510-486d-a497-79346d28c765/feed.xml 12:41:58.959 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "ad26f48c-7510-486d-a497-79346d28c765"} Pipelines: [:maybe_basic_auth] 12:41:58.959 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=392.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["ad26f48c-7510-486d-a497-79346d28c765"] 12:41:58.961 [debug] QUERY OK source="media_items" db=1.0ms idle=62.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [7, 2000] 12:41:58.962 [debug] QUERY OK source="source_metadata" db=0.3ms idle=64.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [7] 12:41:58.963 [debug] QUERY OK source="media_metadata" db=0.5ms idle=65.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [51875] 12:41:58.963 [info] Sent 200 in 4ms 12:42:00.769 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:02.005 [info] GET /sources/fec526b8-e14c-4ff6-a983-2ac2f05433ed/feed.xml 12:42:02.005 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fec526b8-e14c-4ff6-a983-2ac2f05433ed"} Pipelines: [:maybe_basic_auth] 12:42:02.006 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1108.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fec526b8-e14c-4ff6-a983-2ac2f05433ed"] 12:42:02.008 [debug] QUERY OK source="media_items" db=1.5ms idle=1109.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [19, 2000] 12:42:02.011 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1113.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [19] 12:42:02.011 [debug] QUERY OK source="media_metadata" db=0.4ms idle=438.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52333] 12:42:02.012 [info] Sent 200 in 6ms 12:42:02.842 [info] GET /sources/c11f6ac8-c836-44d3-a595-cfefb64c64f8/feed.xml 12:42:02.842 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "c11f6ac8-c836-44d3-a595-cfefb64c64f8"} Pipelines: [:maybe_basic_auth] 12:42:02.843 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=836.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["c11f6ac8-c836-44d3-a595-cfefb64c64f8"] 12:42:02.845 [debug] QUERY OK source="media_items" db=1.5ms idle=835.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 12:42:02.849 [debug] QUERY OK source="source_metadata" db=0.1ms idle=838.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 12:42:02.850 [debug] QUERY OK source="media_metadata" db=0.4ms idle=838.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52918] 12:42:02.850 [info] Sent 200 in 8ms 12:42:03.226 [info] GET /sources/d8af327a-b2c0-4dd7-9956-cee7589b4fe1/feed.xml 12:42:03.226 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "d8af327a-b2c0-4dd7-9956-cee7589b4fe1"} Pipelines: [:maybe_basic_auth] 12:42:03.227 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=651.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["d8af327a-b2c0-4dd7-9956-cee7589b4fe1"] 12:42:03.228 [debug] QUERY OK source="media_items" db=0.8ms idle=383.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [18, 2000] 12:42:03.229 [debug] QUERY OK source="source_metadata" db=0.3ms idle=384.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [18] 12:42:03.230 [debug] QUERY OK source="media_metadata" db=0.4ms idle=379.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [34801] 12:42:03.230 [info] Sent 200 in 4ms 12:42:04.046 [info] GET /sources/3682535d-cd9a-4b3e-a917-d33904e50fda/feed.xml 12:42:04.046 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "3682535d-cd9a-4b3e-a917-d33904e50fda"} Pipelines: [:maybe_basic_auth] 12:42:04.047 [debug] QUERY OK source="sources" db=0.8ms idle=819.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["3682535d-cd9a-4b3e-a917-d33904e50fda"] 12:42:04.049 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=819.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [9, 2000] 12:42:04.050 [debug] QUERY OK source="source_metadata" db=0.1ms idle=820.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [9] 12:42:04.050 [debug] QUERY OK source="media_metadata" db=0.4ms idle=819.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [14009] 12:42:04.051 [info] Sent 200 in 4ms 12:42:04.099 [info] GET /sources/61858494-7020-4926-ad95-d2d1f493f121/feed.xml 12:42:04.099 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "61858494-7020-4926-ad95-d2d1f493f121"} Pipelines: [:maybe_basic_auth] 12:42:04.100 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=523.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["61858494-7020-4926-ad95-d2d1f493f121"] 12:42:04.101 [debug] QUERY OK source="media_items" db=1.1ms idle=52.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [5, 2000] 12:42:04.102 [debug] QUERY OK source="source_metadata" db=0.4ms idle=52.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [5] 12:42:04.102 [info] Sent 200 in 3ms 12:42:04.470 [info] GET /sources/fc571058-85ab-442a-90dd-3607955d382e/feed.xml 12:42:04.470 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fc571058-85ab-442a-90dd-3607955d382e"} Pipelines: [:maybe_basic_auth] 12:42:04.471 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=420.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fc571058-85ab-442a-90dd-3607955d382e"] 12:42:04.472 [debug] QUERY OK source="media_items" db=1.1ms idle=420.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [3, 2000] 12:42:04.475 [debug] QUERY OK source="source_metadata" db=0.3ms idle=374.5ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [3] 12:42:04.475 [debug] QUERY OK source="media_metadata" db=0.2ms idle=373.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [46445] 12:42:04.476 [info] Sent 200 in 5ms 12:42:04.749 [info] GET /sources/080401b4-75cd-450b-a62b-eda76302f122/feed.xml 12:42:04.749 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "080401b4-75cd-450b-a62b-eda76302f122"} Pipelines: [:maybe_basic_auth] 12:42:04.750 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=279.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["080401b4-75cd-450b-a62b-eda76302f122"] 12:42:04.752 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=278.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [10, 2000] 12:42:04.754 [debug] QUERY OK source="source_metadata" db=0.1ms idle=279.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [10] 12:42:04.755 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=278.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52003] 12:42:04.755 [info] Sent 200 in 5ms 12:42:24.112 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:54.114 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.770 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:24.116 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:54.117 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.771 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:24.119 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:54.120 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.772 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:24.122 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:54.124 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.773 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:24.125 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:54.126 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.774 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:24.127 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:54.129 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.775 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:24.131 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:54.133 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.776 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:24.135 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:54.137 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.777 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:24.139 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:54.141 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.778 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:24.143 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:37.897 [info] GET /sitemap.xml 12:51:37.898 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1999.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:51:37.898 [debug] QUERY OK source="settings" db=0.4ms idle=307.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:51:37.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:51:37.899 [error] #PID<0.332022.0> running PinchflatWeb.Endpoint (connection #PID<0.332021.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332021.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44808}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332022.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU0ROkxHO6ofXoAIc7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332021.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44808}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332021.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44808}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332022.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU0ROkxHO6ofXoAIc7B"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 12:51:54.145 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.779 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:24.147 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:54.148 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.780 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:24.150 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:54.151 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.781 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:24.153 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:54.154 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.782 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:24.155 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:54.156 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.783 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:24.157 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:54.159 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.784 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:24.160 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:54.162 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.785 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:24.164 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:54.165 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.786 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:24.167 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:54.169 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.787 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:24.171 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:54.173 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.788 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:24.175 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:54.176 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.789 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:24.178 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:54.180 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.790 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:24.182 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:54.183 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.791 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:24.184 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:54.185 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.792 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:24.186 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:54.187 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.793 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:24.187 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:54.189 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.794 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:24.191 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:54.193 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.795 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:24.195 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:54.197 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.796 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:24.199 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:54.201 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.797 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:24.203 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:54.204 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.798 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:24.206 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:54.207 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.799 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:24.209 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:54.210 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.800 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:24.212 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:54.213 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.801 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:24.215 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:54.216 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.802 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:24.217 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:54.218 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.803 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:24.219 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:54.221 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.804 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:24.223 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:54.224 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.805 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:24.226 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:54.228 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.806 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:24.230 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:54.232 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.807 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:24.234 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:54.236 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.808 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:24.238 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:54.239 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.809 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:24.240 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:54.241 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.810 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:24.243 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:54.244 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.811 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:24.246 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:54.247 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.812 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:24.248 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:54.249 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.813 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:24.251 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:54.252 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.814 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:24.254 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:54.255 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.815 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:24.257 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:54.259 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.816 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:24.261 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:54.262 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.817 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:24.264 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:54.265 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.818 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:24.267 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:54.268 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.819 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:24.270 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:54.271 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.820 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:24.272 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:54.273 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.821 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:24.275 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:54.276 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.822 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:24.277 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:54.278 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.823 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:24.280 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:54.281 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.824 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:24.283 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:54.285 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.825 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:24.287 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:54.288 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.826 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:24.290 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:54.292 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.827 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:24.294 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:54.295 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.828 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:24.297 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:54.298 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.829 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:24.299 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:54.300 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.830 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:24.301 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:54.302 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.831 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:24.303 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:54.303 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.832 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:24.305 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:54.306 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.833 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:24.308 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:54.309 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.834 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:24.310 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:54.311 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.835 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:24.313 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:54.315 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.836 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:24.317 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:54.318 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.837 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:24.320 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:54.321 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.838 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:24.322 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:54.323 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.839 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:24.324 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:54.325 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.840 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:24.326 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:54.327 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.841 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:24.328 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:54.329 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.842 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:24.331 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:40.428 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 13:55:40.429 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=522.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:40.430 [debug] QUERY OK source="settings" db=0.5ms idle=523.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:40.430 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:40.430 [error] #PID<0.332374.0> running PinchflatWeb.Endpoint (connection #PID<0.332373.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/plugins/hellopress/wp_filemanager.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39388}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332374.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3w5HuYMquNx0AIdbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39388}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332373.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39388}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332374.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3w5HuYMquNx0AIdbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowbo (truncated) 13:55:41.687 [info] GET /this_is_a_new_hello_world.php 13:55:41.688 [debug] QUERY OK source="settings" db=0.4ms idle=1781.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:41.688 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1260.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:41.689 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:41.689 [error] #PID<0.332378.0> running PinchflatWeb.Endpoint (connection #PID<0.332377.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /this_is_a_new_hello_world.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332378.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3w9z3a1YSeEUAIdbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39402}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332378.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3w9z3a1YSeEUAIdbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [fi (truncated) 13:55:42.111 [info] GET /x.php 13:55:42.112 [debug] QUERY OK source="settings" db=0.6ms idle=681.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:42.112 [debug] QUERY OK source="settings" db=0.5ms idle=423.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:42.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:42.113 [error] #PID<0.332380.0> running PinchflatWeb.Endpoint (connection #PID<0.332379.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /x.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39412}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332380.0>, params: %{}, path_info: ["x"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3w_Y1Y3RTfyUAIdbx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39412}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332379.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39412}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332380.0>, params: %{}, path_info: ["x"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3w_Y1Y3RTfyUAIdbx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:55:42.515 [info] GET /mgrr.php 13:55:42.516 [debug] QUERY OK source="settings" db=0.6ms idle=607.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:42.517 [debug] QUERY OK source="settings" db=0.4ms idle=608.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:42.517 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:42.518 [error] #PID<0.332382.0> running PinchflatWeb.Endpoint (connection #PID<0.332381.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /mgrr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mgrr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mgrr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39426}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332382.0>, params: %{}, path_info: ["mgrr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mgrr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xA5SHy3l0OwAIdcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mgrr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39426}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mgrr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332381.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mgrr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39426}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332382.0>, params: %{}, path_info: ["mgrr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mgrr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xA5SHy3l0OwAIdcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:55:42.924 [info] GET /stdin.php 13:55:42.925 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=812.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:42.926 [debug] QUERY OK source="settings" db=0.4ms idle=813.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:42.926 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:42.927 [error] #PID<0.332384.0> running PinchflatWeb.Endpoint (connection #PID<0.332383.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /stdin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stdin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stdin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39438}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332384.0>, params: %{}, path_info: ["stdin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/stdin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xCa1jP1-MoMAIdcR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stdin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39438}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stdin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332383.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stdin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39438}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332384.0>, params: %{}, path_info: ["stdin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/stdin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xCa1jP1-MoMAIdcR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:55:48.215 [info] GET /BDKR28.php 13:55:48.216 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1307.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:48.216 [debug] QUERY OK source="settings" db=0.5ms idle=1307.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:48.217 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:48.217 [error] #PID<0.332386.0> running PinchflatWeb.Endpoint (connection #PID<0.332385.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /BDKR28.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39444}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332386.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xWIM-10D6poAIdch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39444}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332385.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39444}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332386.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xWIM-10D6poAIdch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:55:48.687 [info] GET /001.php 13:55:48.688 [debug] QUERY OK source="settings" db=0.6ms idle=779.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:48.689 [debug] QUERY OK source="settings" db=0.4ms idle=780.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:48.689 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:48.690 [error] #PID<0.332388.0> running PinchflatWeb.Endpoint (connection #PID<0.332387.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /001.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /001 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/001.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39456}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332388.0>, params: %{}, path_info: ["001"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/001.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xX43LltH3twAIdcx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/001.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39456}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /001 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332387.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/001.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39456}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332388.0>, params: %{}, path_info: ["001"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/001.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xX43LltH3twAIdcx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:55:49.690 [info] GET /dZ3wP5.php 13:55:49.690 [debug] QUERY OK source="settings" db=0.4ms idle=1473.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:49.691 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1247.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:49.691 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:49.692 [error] #PID<0.332390.0> running PinchflatWeb.Endpoint (connection #PID<0.332389.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dZ3wP5.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dZ3wP5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dZ3wP5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39468}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332390.0>, params: %{}, path_info: ["dZ3wP5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dZ3wP5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xbnzS5-syB8AIddB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dZ3wP5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39468}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dZ3wP5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332389.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dZ3wP5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39468}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332390.0>, params: %{}, path_info: ["dZ3wP5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dZ3wP5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xbnzS5-syB8AIddB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:55:50.094 [info] GET /yup.php 13:55:50.095 [debug] QUERY OK source="settings" db=0.6ms idle=648.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:50.095 [debug] QUERY OK source="settings" db=0.5ms idle=404.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:50.096 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:50.096 [error] #PID<0.332392.0> running PinchflatWeb.Endpoint (connection #PID<0.332391.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /yup.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39472}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332392.0>, params: %{}, path_info: ["yup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/yup.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xdIKWUaW8VAAIddR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39472}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332391.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39472}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332392.0>, params: %{}, path_info: ["yup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/yup.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xdIKWUaW8VAAIddR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:55:50.504 [info] GET /X.php 13:55:50.505 [debug] QUERY OK source="settings" db=0.6ms idle=596.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:50.505 [debug] QUERY OK source="settings" db=0.5ms idle=596.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:50.506 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:50.506 [error] #PID<0.332394.0> running PinchflatWeb.Endpoint (connection #PID<0.332393.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /X.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /X (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/X.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332394.0>, params: %{}, path_info: ["X"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/X.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xep73iO-ZiYAIddh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/X.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /X (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332393.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/X.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58600}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332394.0>, params: %{}, path_info: ["X"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/X.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xep73iO-ZiYAIddh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:55:50.920 [info] GET /1polka.php 13:55:50.921 [debug] QUERY OK source="settings" db=0.7ms idle=825.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:50.922 [debug] QUERY OK source="settings" db=0.4ms idle=826.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:50.922 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:50.923 [error] #PID<0.332396.0> running PinchflatWeb.Endpoint (connection #PID<0.332395.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /1polka.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1polka (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1polka.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58604}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332396.0>, params: %{}, path_info: ["1polka"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/1polka.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xgNQgdxMj3AAIddx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1polka.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58604}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1polka (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332395.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1polka.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58604}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332396.0>, params: %{}, path_info: ["1polka"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/1polka.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xgNQgdxMj3AAIddx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:55:51.360 [info] GET /gec.php 13:55:51.361 [debug] QUERY OK source="settings" db=0.6ms idle=912.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:51.362 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=856.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:51.362 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:51.363 [error] #PID<0.332398.0> running PinchflatWeb.Endpoint (connection #PID<0.332397.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /gec.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gec (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gec.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58610}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332398.0>, params: %{}, path_info: ["gec"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gec.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xh2CtQoLUOEAIdeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gec.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58610}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gec (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332397.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gec.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58610}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332398.0>, params: %{}, path_info: ["gec"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gec.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xh2CtQoLUOEAIdeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:55:51.784 [info] GET /sky.php 13:55:51.785 [debug] QUERY OK source="settings" db=0.6ms idle=862.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:51.785 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=862.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:51.786 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:51.787 [error] #PID<0.332400.0> running PinchflatWeb.Endpoint (connection #PID<0.332399.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sky.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sky (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sky.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58624}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332400.0>, params: %{}, path_info: ["sky"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sky.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xjbIyeOMiYAAIdeR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sky.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58624}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sky (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332399.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sky.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58624}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332400.0>, params: %{}, path_info: ["sky"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sky.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xjbIyeOMiYAAIdeR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:55:52.186 [info] GET /fffm.php 13:55:52.187 [debug] QUERY OK source="settings" db=0.6ms idle=825.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:52.188 [debug] QUERY OK source="settings" db=0.4ms idle=825.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:52.188 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:52.189 [error] #PID<0.332402.0> running PinchflatWeb.Endpoint (connection #PID<0.332401.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fffm.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58640}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332402.0>, params: %{}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xk6-kLtDjn0AIdeh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58640}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332401.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58640}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332402.0>, params: %{}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xk6-kLtDjn0AIdeh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:55:52.590 [info] GET /sixxis.php 13:55:52.590 [debug] QUERY OK source="settings" db=0.6ms idle=804.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:52.591 [debug] QUERY OK source="settings" db=0.4ms idle=805.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:52.591 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:52.592 [error] #PID<0.332404.0> running PinchflatWeb.Endpoint (connection #PID<0.332403.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sixxis.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sixxis (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58654}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332404.0>, params: %{}, path_info: ["sixxis"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sixxis.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xmbMNDbPHpwAIdex"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58654}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sixxis (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332403.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58654}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332404.0>, params: %{}, path_info: ["sixxis"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sixxis.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xmbMNDbPHpwAIdex"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:55:52.995 [info] GET /yj09.php 13:55:52.996 [debug] QUERY OK source="settings" db=0.6ms idle=808.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:52.997 [debug] QUERY OK source="settings" db=0.5ms idle=808.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:52.997 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:52.998 [error] #PID<0.332406.0> running PinchflatWeb.Endpoint (connection #PID<0.332405.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /yj09.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yj09 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yj09.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58662}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332406.0>, params: %{}, path_info: ["yj09"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/yj09.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xn75JubGgPMAIdfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yj09.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58662}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yj09 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332405.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yj09.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58662}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332406.0>, params: %{}, path_info: ["yj09"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/yj09.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xn75JubGgPMAIdfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:55:53.397 [info] GET /f900.php 13:55:53.398 [debug] QUERY OK source="settings" db=0.6ms idle=946.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:53.399 [debug] QUERY OK source="settings" db=0.4ms idle=807.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:53.399 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:53.399 [error] #PID<0.332408.0> running PinchflatWeb.Endpoint (connection #PID<0.332407.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f900.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f900 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58676}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332408.0>, params: %{}, path_info: ["f900"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f900.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xpbrso6CZ4MAIdfR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58676}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f900 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332407.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58676}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332408.0>, params: %{}, path_info: ["f900"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f900.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xpbrso6CZ4MAIdfR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:55:53.811 [info] GET /ups.php 13:55:53.812 [debug] QUERY OK source="settings" db=0.6ms idle=814.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:53.812 [debug] QUERY OK source="settings" db=0.4ms idle=815.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:53.812 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:53.813 [error] #PID<0.332410.0> running PinchflatWeb.Endpoint (connection #PID<0.332409.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ups.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ups (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ups.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58686}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332410.0>, params: %{}, path_info: ["ups"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ups.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xq-XqE3VwOAAIdfh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ups.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58686}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ups (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ups.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58686}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332410.0>, params: %{}, path_info: ["ups"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ups.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xq-XqE3VwOAAIdfh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:55:54.239 [info] GET /k.php 13:55:54.240 [debug] QUERY OK source="settings" db=0.6ms idle=841.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:54.241 [debug] QUERY OK source="settings" db=0.5ms idle=841.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:54.241 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:54.242 [error] #PID<0.332412.0> running PinchflatWeb.Endpoint (connection #PID<0.332411.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58688}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332412.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xskknrzbhCoAIdfx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58688}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332411.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58688}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332412.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xskknrzbhCoAIdfx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:55:54.333 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:54.659 [info] GET /k2.php 13:55:54.659 [debug] QUERY OK source="settings" db=0.6ms idle=846.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:54.660 [debug] QUERY OK source="settings" db=0.5ms idle=419.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:54.660 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:54.661 [error] #PID<0.332414.0> running PinchflatWeb.Endpoint (connection #PID<0.332413.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58704}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332414.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xuIeI5z0VFMAIdgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58704}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332413.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58704}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332414.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3xuIeI5z0VFMAIdgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:55:56.255 [info] GET /w.php 13:55:56.256 [debug] QUERY OK source="settings" db=0.6ms idle=797.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:56.256 [debug] QUERY OK source="settings" db=0.4ms idle=347.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:56.256 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:56.257 [error] #PID<0.332416.0> running PinchflatWeb.Endpoint (connection #PID<0.332415.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /w.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332416.0>, params: %{}, path_info: ["w"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x0FArbHtM68AIdgR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58708}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332416.0>, params: %{}, path_info: ["w"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x0FArbHtM68AIdgR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:55:57.058 [info] GET /fpwch.php 13:55:57.059 [debug] QUERY OK source="settings" db=0.6ms idle=1150.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:57.060 [debug] QUERY OK source="settings" db=0.4ms idle=1150.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:57.060 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:57.060 [error] #PID<0.332418.0> running PinchflatWeb.Endpoint (connection #PID<0.332417.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fpwch.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58712}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332418.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x3EimPZMqm0AIdgh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58712}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332417.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58712}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332418.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x3EimPZMqm0AIdgh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:55:57.509 [info] GET /w2025.php 13:55:57.510 [debug] QUERY OK source="settings" db=0.6ms idle=1253.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:57.511 [debug] QUERY OK source="settings" db=0.5ms idle=1051.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:57.511 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:57.512 [error] #PID<0.332420.0> running PinchflatWeb.Endpoint (connection #PID<0.332419.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /w2025.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w2025 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w2025.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58726}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332420.0>, params: %{}, path_info: ["w2025"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w2025.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x4wJ_ApGQXUAIdgx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w2025.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58726}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w2025 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332419.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w2025.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58726}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332420.0>, params: %{}, path_info: ["w2025"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w2025.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x4wJ_ApGQXUAIdgx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:55:57.914 [info] GET /FWAZ.php 13:55:57.915 [debug] QUERY OK source="settings" db=0.6ms idle=855.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:57.916 [debug] QUERY OK source="settings" db=0.5ms idle=855.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:57.916 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:57.916 [error] #PID<0.332422.0> running PinchflatWeb.Endpoint (connection #PID<0.332421.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /FWAZ.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /FWAZ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/FWAZ.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332422.0>, params: %{}, path_info: ["FWAZ"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/FWAZ.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x6Qo9BwUpqMAIdhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/FWAZ.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /FWAZ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332421.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/FWAZ.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58736}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332422.0>, params: %{}, path_info: ["FWAZ"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/FWAZ.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x6Qo9BwUpqMAIdhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:55:58.350 [info] GET /qterm.php 13:55:58.351 [debug] QUERY OK source="settings" db=0.6ms idle=889.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:58.352 [debug] QUERY OK source="settings" db=0.5ms idle=840.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:58.352 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:58.353 [error] #PID<0.332424.0> running PinchflatWeb.Endpoint (connection #PID<0.332423.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /qterm.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qterm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qterm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58744}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332424.0>, params: %{"p" => ""}, path_info: ["qterm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/qterm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x74ngcwayuYAIdhR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qterm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58744}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qterm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332423.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qterm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58744}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332424.0>, params: %{"p" => ""}, path_info: ["qterm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/qterm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x74ngcwayuYAIdhR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{ (truncated) 13:55:58.777 [info] GET /blurbs.php 13:55:58.778 [debug] QUERY OK source="settings" db=0.6ms idle=862.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:58.779 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=862.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:58.779 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:58.780 [error] #PID<0.332426.0> running PinchflatWeb.Endpoint (connection #PID<0.332425.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /blurbs.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blurbs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blurbs.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58746}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332426.0>, params: %{}, path_info: ["blurbs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/blurbs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x9egeSOTCAoAIdhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blurbs.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58746}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blurbs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332425.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blurbs.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58746}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332426.0>, params: %{}, path_info: ["blurbs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/blurbs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3x9egeSOTCAoAIdhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:55:59.677 [info] GET /v543.php 13:55:59.678 [debug] QUERY OK source="settings" db=0.6ms idle=1325.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:59.679 [debug] QUERY OK source="settings" db=0.5ms idle=1215.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:59.679 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:59.680 [error] #PID<0.332428.0> running PinchflatWeb.Endpoint (connection #PID<0.332427.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /v543.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v543 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v543.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332428.0>, params: %{}, path_info: ["v543"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/v543.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yA1EoWEn-XsAIdhx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v543.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v543 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332427.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v543.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58748}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332428.0>, params: %{}, path_info: ["v543"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/v543.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yA1EoWEn-XsAIdhx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:00.102 [info] GET /w3lls.php 13:56:00.103 [debug] QUERY OK source="settings" db=0.6ms idle=637.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:00.104 [debug] QUERY OK source="settings" db=0.4ms idle=424.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:00.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:00.105 [error] #PID<0.332430.0> running PinchflatWeb.Endpoint (connection #PID<0.332429.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /w3lls.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w3lls (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332429.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w3lls.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58760}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332430.0>, params: %{}, path_info: ["w3lls"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w3lls.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yCaWZm96gEsAIdiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332429.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w3lls.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58760}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /w3lls (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332429.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/w3lls.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 58760}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332430.0>, params: %{}, path_info: ["w3lls"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/w3lls.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yCaWZm96gEsAIdiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:00.843 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:01.050 [info] GET /wp-ws68.php 13:56:01.050 [debug] QUERY OK source="settings" db=0.6ms idle=1141.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:01.051 [debug] QUERY OK source="settings" db=0.4ms idle=947.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:01.051 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:01.052 [error] #PID<0.332432.0> running PinchflatWeb.Endpoint (connection #PID<0.332431.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-ws68.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-ws68 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-ws68.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60896}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332432.0>, params: %{"p" => ""}, path_info: ["wp-ws68"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-ws68.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yF8Nc-OIPB0AIdiR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-ws68.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60896}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-ws68 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332431.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-ws68.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60896}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332432.0>, params: %{"p" => ""}, path_info: ["wp-ws68"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-ws68.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yF8Nc-OIPB0AIdiR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: (truncated) 13:56:01.503 [info] GET /xyn.php 13:56:01.503 [debug] QUERY OK source="settings" db=0.6ms idle=1035.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:01.504 [debug] QUERY OK source="settings" db=0.5ms idle=660.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:01.504 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:01.505 [error] #PID<0.332434.0> running PinchflatWeb.Endpoint (connection #PID<0.332433.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xyn.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60900}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332434.0>, params: %{}, path_info: ["xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yHoNiapr2fkAIdih"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60900}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332433.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60900}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332434.0>, params: %{}, path_info: ["xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yHoNiapr2fkAIdih"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:01.904 [info] GET /green3.php 13:56:01.905 [debug] QUERY OK source="settings" db=0.6ms idle=853.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:01.906 [debug] QUERY OK source="settings" db=0.5ms idle=854.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:01.906 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:01.907 [error] #PID<0.332436.0> running PinchflatWeb.Endpoint (connection #PID<0.332435.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /green3.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green3.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60912}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332436.0>, params: %{"p" => ""}, path_info: ["green3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/green3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yJH9YUi9kj8AIdix"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green3.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60912}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332435.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green3.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60912}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332436.0>, params: %{"p" => ""}, path_info: ["green3"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/green3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yJH9YUi9kj8AIdix"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, c (truncated) 13:56:02.311 [info] GET /ccc.php 13:56:02.312 [debug] QUERY OK source="settings" db=0.6ms idle=841.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:02.312 [debug] QUERY OK source="settings" db=0.4ms idle=808.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:02.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:02.313 [error] #PID<0.332438.0> running PinchflatWeb.Endpoint (connection #PID<0.332437.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ccc.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60916}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332438.0>, params: %{"p" => ""}, path_info: ["ccc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ccc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yKo7b4dcRtIAIdjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60916}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332437.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60916}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332438.0>, params: %{"p" => ""}, path_info: ["ccc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ccc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yKo7b4dcRtIAIdjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false (truncated) 13:56:02.740 [info] GET /get.php 13:56:02.741 [debug] QUERY OK source="settings" db=0.6ms idle=835.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:02.742 [debug] QUERY OK source="settings" db=0.5ms idle=835.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:02.742 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:02.743 [error] #PID<0.332440.0> running PinchflatWeb.Endpoint (connection #PID<0.332439.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /get.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /get (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/get.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60926}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332440.0>, params: %{}, path_info: ["get"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/get.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yMPVPGQDNroAIdjR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/get.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60926}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /get (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332439.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/get.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60926}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332440.0>, params: %{}, path_info: ["get"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/get.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yMPVPGQDNroAIdjR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:03.221 [info] GET /images.php 13:56:03.222 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=909.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:03.223 [debug] QUERY OK source="settings" db=0.5ms idle=909.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:03.223 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:03.224 [error] #PID<0.332442.0> running PinchflatWeb.Endpoint (connection #PID<0.332441.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /images.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332441.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332442.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yOB8GYDPHmoAIdjh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332441.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332441.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332442.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yOB8GYDPHmoAIdjh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:04.186 [info] GET /alls.php 13:56:04.187 [debug] QUERY OK source="settings" db=0.6ms idle=964.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:04.188 [debug] QUERY OK source="settings" db=0.4ms idle=964.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:04.188 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:04.189 [error] #PID<0.332444.0> running PinchflatWeb.Endpoint (connection #PID<0.332443.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /alls.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /alls (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332443.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/alls.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60948}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332444.0>, params: %{}, path_info: ["alls"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/alls.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yRoGXVJLXw0AIdjx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332443.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/alls.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60948}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /alls (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332443.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/alls.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60948}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332444.0>, params: %{}, path_info: ["alls"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/alls.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yRoGXVJLXw0AIdjx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:06.023 [info] GET /coffexium.php 13:56:06.024 [debug] QUERY OK source="settings" db=0.6ms idle=546.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:06.025 [debug] QUERY OK source="settings" db=0.4ms idle=116.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:06.025 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:06.026 [error] #PID<0.332446.0> running PinchflatWeb.Endpoint (connection #PID<0.332445.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /coffexium.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332446.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yYeD-IFTCWkAIdkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332445.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332446.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yYeD-IFTCWkAIdkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 13:56:07.508 [info] GET /red.php 13:56:07.509 [debug] QUERY OK source="settings" db=0.4ms idle=1600.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:07.510 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1484.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:07.510 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:07.510 [error] #PID<0.332449.0> running PinchflatWeb.Endpoint (connection #PID<0.332448.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /red.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /red (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60968}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332449.0>, params: %{}, path_info: ["red"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/red.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yeAFgC1Qwi8AIdkR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60968}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /red (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332448.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60968}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332449.0>, params: %{}, path_info: ["red"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/red.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yeAFgC1Qwi8AIdkR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:07.913 [info] GET /wp-includes/sodium_compat/ 13:56:07.914 [debug] QUERY OK source="settings" db=0.6ms idle=432.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:07.915 [debug] QUERY OK source="settings" db=0.6ms idle=405.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:07.915 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:07.916 [error] #PID<0.332451.0> running PinchflatWeb.Endpoint (connection #PID<0.332450.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/sodium_compat/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sodium_compat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60984}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332451.0>, params: %{}, path_info: ["wp-includes", "sodium_compat"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/sodium_compat/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yfgkd3ff-qwAIdkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60984}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sodium_compat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332450.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60984}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332451.0>, params: %{}, path_info: ["wp-includes", "sodium_compat"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/sodium_compat/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yfgkd3ff-qwAIdkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_ (truncated) 13:56:08.365 [info] GET /wp-admin/css/colors/coffee/wp-adochan.php 13:56:08.366 [debug] QUERY OK source="settings" db=0.6ms idle=854.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:08.366 [debug] QUERY OK source="settings" db=0.4ms idle=457.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:08.366 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:08.367 [error] #PID<0.332453.0> running PinchflatWeb.Endpoint (connection #PID<0.332452.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/coffee/wp-adochan.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/coffee/wp-adochan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60998}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332453.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "coffee", "wp-adochan"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/coffee/wp-adochan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yhMQI0U_FbsAIdkx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60998}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/coffee/wp-adochan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332452.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 60998}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332453.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "coffee", "wp-adochan"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/coffee/wp-adochan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yhMQI0U_FbsAIdkx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream (truncated) 13:56:08.811 [info] GET /wp-includes/Text/ 13:56:08.812 [debug] QUERY OK source="settings" db=0.6ms idle=897.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:08.813 [debug] QUERY OK source="settings" db=0.4ms idle=897.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:08.813 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:08.814 [error] #PID<0.332455.0> running PinchflatWeb.Endpoint (connection #PID<0.332454.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/Text/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32770}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332455.0>, params: %{}, path_info: ["wp-includes", "Text"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yi2vf_Kz4skAIdlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32770}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332454.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32770}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332455.0>, params: %{}, path_info: ["wp-includes", "Text"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yi2vf_Kz4skAIdlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "a (truncated) 13:56:09.240 [info] GET /wp-content/uploads/ 13:56:09.241 [debug] QUERY OK source="settings" db=0.6ms idle=875.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:09.242 [debug] QUERY OK source="settings" db=0.4ms idle=875.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:09.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:09.243 [error] #PID<0.332457.0> running PinchflatWeb.Endpoint (connection #PID<0.332456.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32778}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332457.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ykdGGv7LJQkAIdlR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32778}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32778}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332457.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ykdGGv7LJQkAIdlR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinc (truncated) 13:56:09.654 [info] GET /wp-content/index.php 13:56:09.655 [debug] QUERY OK source="settings" db=0.6ms idle=842.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:09.655 [debug] QUERY OK source="settings" db=0.3ms idle=842.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:09.656 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:09.657 [error] #PID<0.332459.0> running PinchflatWeb.Endpoint (connection #PID<0.332458.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32782}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332459.0>, params: %{}, path_info: ["wp-content", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yl_sP_oWl5AAIdlh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32782}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332458.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32782}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332459.0>, params: %{}, path_info: ["wp-content", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yl_sP_oWl5AAIdlh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchf (truncated) 13:56:10.064 [info] GET ///admin.php 13:56:10.065 [debug] QUERY OK source="settings" db=0.6ms idle=823.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:10.066 [debug] QUERY OK source="settings" db=0.4ms idle=823.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:10.066 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:10.067 [error] #PID<0.332461.0> running PinchflatWeb.Endpoint (connection #PID<0.332460.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET ///admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32790}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332461.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "///admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ynhhwIrYQGsAIdlx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32790}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332460.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 32790}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332461.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "///admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ynhhwIrYQGsAIdlx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinc (truncated) 13:56:10.469 [info] GET /177.php 13:56:10.470 [debug] QUERY OK source="settings" db=0.6ms idle=983.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:10.471 [debug] QUERY OK source="settings" db=0.5ms idle=814.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:10.471 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:10.471 [error] #PID<0.332463.0> running PinchflatWeb.Endpoint (connection #PID<0.332462.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /177.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43952}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332463.0>, params: %{}, path_info: ["177"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ypB9dNMpCqEAIdmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43952}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332462.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43952}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332463.0>, params: %{}, path_info: ["177"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ypB9dNMpCqEAIdmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:10.873 [info] GET /199.php 13:56:10.874 [debug] QUERY OK source="settings" db=0.6ms idle=808.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:10.875 [debug] QUERY OK source="settings" db=0.5ms idle=808.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:10.875 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:10.876 [error] #PID<0.332465.0> running PinchflatWeb.Endpoint (connection #PID<0.332464.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /199.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /199 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43962}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332465.0>, params: %{}, path_info: ["199"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/199.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yqiX3CPVn6gAIdmR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43962}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /199 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332464.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43962}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332465.0>, params: %{}, path_info: ["199"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/199.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yqiX3CPVn6gAIdmR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:11.315 [info] GET /file52.php 13:56:11.316 [debug] QUERY OK source="settings" db=0.3ms idle=845.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:11.316 [debug] QUERY OK source="settings" db=0.3ms idle=845.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:11.316 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:11.317 [error] #PID<0.332469.0> running PinchflatWeb.Endpoint (connection #PID<0.332468.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file52.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file52 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43976}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332469.0>, params: %{}, path_info: ["file52"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file52.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ysLwmVKjYq4AIdmx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43976}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file52 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332468.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43976}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332469.0>, params: %{}, path_info: ["file52"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file52.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ysLwmVKjYq4AIdmx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:11.739 [info] GET /geck.php 13:56:11.740 [debug] QUERY OK source="settings" db=0.4ms idle=865.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:11.740 [debug] QUERY OK source="settings" db=0.3ms idle=865.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:11.741 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:11.741 [error] #PID<0.332471.0> running PinchflatWeb.Endpoint (connection #PID<0.332470.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /geck.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /geck (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geck.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43992}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332471.0>, params: %{}, path_info: ["geck"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/geck.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ytw0FpJWFRoAIdnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geck.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43992}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /geck (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geck.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43992}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332471.0>, params: %{}, path_info: ["geck"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/geck.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ytw0FpJWFRoAIdnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:12.222 [info] GET /biufile.php 13:56:12.223 [debug] QUERY OK source="settings" db=0.6ms idle=906.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:12.224 [debug] QUERY OK source="settings" db=0.4ms idle=906.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:12.224 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:12.225 [error] #PID<0.332473.0> running PinchflatWeb.Endpoint (connection #PID<0.332472.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /biufile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44006}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332473.0>, params: %{}, path_info: ["biufile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yvj9Z2ziCi0AIdnR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44006}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332472.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44006}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332473.0>, params: %{}, path_info: ["biufile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yvj9Z2ziCi0AIdnR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:56:12.664 [info] GET /mosty.php 13:56:12.665 [debug] QUERY OK source="settings" db=0.6ms idle=924.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:12.666 [debug] QUERY OK source="settings" db=0.4ms idle=925.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:12.666 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:12.667 [error] #PID<0.332475.0> running PinchflatWeb.Endpoint (connection #PID<0.332474.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /mosty.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mosty (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44016}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332475.0>, params: %{}, path_info: ["mosty"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mosty.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yxNb_r706DkAIdnh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44016}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mosty (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332474.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44016}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332475.0>, params: %{}, path_info: ["mosty"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mosty.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yxNb_r706DkAIdnh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:13.072 [info] GET /dejavu.php 13:56:13.073 [debug] QUERY OK source="settings" db=0.6ms idle=848.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:13.073 [debug] QUERY OK source="settings" db=0.5ms idle=848.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:13.073 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:13.074 [error] #PID<0.332477.0> running PinchflatWeb.Endpoint (connection #PID<0.332476.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dejavu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dejavu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44030}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332477.0>, params: %{}, path_info: ["dejavu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dejavu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yyuhVWFqsqoAIdnx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44030}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dejavu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332476.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44030}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332477.0>, params: %{}, path_info: ["dejavu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dejavu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3yyuhVWFqsqoAIdnx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:13.481 [info] GET /aaf.php 13:56:13.482 [debug] QUERY OK source="settings" db=0.6ms idle=989.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:13.482 [debug] QUERY OK source="settings" db=0.4ms idle=816.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:13.482 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:13.483 [error] #PID<0.332479.0> running PinchflatWeb.Endpoint (connection #PID<0.332478.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aaf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332479.0>, params: %{}, path_info: ["aaf"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aaf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y0QD51hj8BYAIdoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332478.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332479.0>, params: %{}, path_info: ["aaf"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aaf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y0QD51hj8BYAIdoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:13.941 [info] GET /ha.php 13:56:13.942 [debug] QUERY OK source="settings" db=0.6ms idle=868.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:13.943 [debug] QUERY OK source="settings" db=0.5ms idle=869.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:13.943 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:13.944 [error] #PID<0.332481.0> running PinchflatWeb.Endpoint (connection #PID<0.332480.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ha.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ha (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44054}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332481.0>, params: %{}, path_info: ["ha"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ha.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y192xxhn3oYAIdoR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44054}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ha (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332480.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44054}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332481.0>, params: %{}, path_info: ["ha"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ha.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y192xxhn3oYAIdoR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:14.403 [info] GET /hur.php 13:56:14.404 [debug] QUERY OK source="settings" db=0.4ms idle=921.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:14.404 [debug] QUERY OK source="settings" db=0.3ms idle=921.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:14.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:14.405 [error] #PID<0.332483.0> running PinchflatWeb.Endpoint (connection #PID<0.332482.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /hur.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44056}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332483.0>, params: %{}, path_info: ["hur"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y3r949A3lB8AIdoh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44056}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332482.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44056}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332483.0>, params: %{}, path_info: ["hur"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y3r949A3lB8AIdoh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:16.074 [info] GET /h02ugyh.php 13:56:16.074 [debug] QUERY OK source="settings" db=0.4ms idle=576.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:16.075 [debug] QUERY OK source="settings" db=0.4ms idle=166.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:16.075 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:16.075 [error] #PID<0.332485.0> running PinchflatWeb.Endpoint (connection #PID<0.332484.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /h02ugyh.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332485.0>, params: %{}, path_info: ["h02ugyh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y96NyowFFAMAIdox"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332484.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332485.0>, params: %{}, path_info: ["h02ugyh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y96NyowFFAMAIdox"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:56:16.480 [info] GET /155.php 13:56:16.480 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=571.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:16.481 [debug] QUERY OK source="settings" db=0.3ms idle=572.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:16.481 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:16.481 [error] #PID<0.332487.0> running PinchflatWeb.Endpoint (connection #PID<0.332486.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /155.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44080}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332487.0>, params: %{}, path_info: ["155"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y_bCCL-6nmAAIdpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44080}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332486.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44080}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332487.0>, params: %{}, path_info: ["155"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3y_bCCL-6nmAAIdpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:16.934 [info] GET /pp.php 13:56:16.935 [debug] QUERY OK source="settings" db=0.6ms idle=860.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:16.936 [debug] QUERY OK source="settings" db=0.4ms idle=860.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:16.936 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:16.937 [error] #PID<0.332489.0> running PinchflatWeb.Endpoint (connection #PID<0.332488.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /pp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44084}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332489.0>, params: %{}, path_info: ["pp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zBHcNkEBkREAIdpR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44084}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332488.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44084}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332489.0>, params: %{}, path_info: ["pp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zBHcNkEBkREAIdpR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:17.339 [info] GET /ops.php 13:56:17.340 [debug] QUERY OK source="settings" db=0.4ms idle=858.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:17.340 [debug] QUERY OK source="settings" db=0.3ms idle=858.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:17.340 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:17.340 [error] #PID<0.332491.0> running PinchflatWeb.Endpoint (connection #PID<0.332490.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44094}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332491.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zCn47yq_0c8AIdph"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44094}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332490.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44094}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332491.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zCn47yq_0c8AIdph"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:18.570 [info] GET /ingfo.php 13:56:18.571 [debug] QUERY OK source="settings" db=0.6ms idle=1634.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:18.572 [debug] QUERY OK source="settings" db=0.4ms idle=1231.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:18.572 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:18.573 [error] #PID<0.332493.0> running PinchflatWeb.Endpoint (connection #PID<0.332492.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ingfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ingfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332493.0>, params: %{}, path_info: ["ingfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ingfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zHNbvykJ5D0AIdpx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ingfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332492.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332493.0>, params: %{}, path_info: ["ingfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ingfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zHNbvykJ5D0AIdpx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:18.988 [info] GET /error_log.php 13:56:18.989 [debug] QUERY OK source="settings" db=0.4ms idle=485.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:18.990 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=418.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:18.990 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:18.990 [error] #PID<0.332495.0> running PinchflatWeb.Endpoint (connection #PID<0.332494.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /error_log.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44112}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332495.0>, params: %{}, path_info: ["error_log"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/error_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zIxHUMRh3foAIdqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44112}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332494.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44112}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332495.0>, params: %{}, path_info: ["error_log"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/error_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zIxHUMRh3foAIdqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 13:56:19.939 [info] GET /test10.php 13:56:19.940 [debug] QUERY OK source="settings" db=0.6ms idle=1031.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:19.941 [debug] QUERY OK source="settings" db=0.4ms idle=1032.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:19.941 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:19.942 [error] #PID<0.332497.0> running PinchflatWeb.Endpoint (connection #PID<0.332496.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /test10.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test10 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test10.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332497.0>, params: %{}, path_info: ["test10"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/test10.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zMT40wHqI2IAIdqR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test10.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test10 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332496.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test10.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332497.0>, params: %{}, path_info: ["test10"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/test10.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zMT40wHqI2IAIdqR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:21.308 [info] GET /koala.php 13:56:21.309 [debug] QUERY OK source="settings" db=0.6ms idle=1367.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:21.310 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1368.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:21.310 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:21.311 [error] #PID<0.332499.0> running PinchflatWeb.Endpoint (connection #PID<0.332498.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /koala.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /koala (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50150}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332499.0>, params: %{}, path_info: ["koala"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/koala.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zRaMmgwEA8AAIdqh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50150}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /koala (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332498.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50150}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332499.0>, params: %{}, path_info: ["koala"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/koala.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zRaMmgwEA8AAIdqh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:21.738 [info] GET /mac.php 13:56:21.739 [debug] QUERY OK source="settings" db=0.6ms idle=830.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:21.740 [debug] QUERY OK source="settings" db=0.5ms idle=831.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:21.740 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:21.741 [error] #PID<0.332501.0> running PinchflatWeb.Endpoint (connection #PID<0.332500.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /mac.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50158}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332501.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zTAxIaXajsUAIdqx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50158}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332500.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50158}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332501.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zTAxIaXajsUAIdqx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:22.143 [info] GET /wefile.php 13:56:22.144 [debug] QUERY OK source="settings" db=0.6ms idle=834.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:22.144 [debug] QUERY OK source="settings" db=0.3ms idle=834.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:22.145 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:22.146 [error] #PID<0.332503.0> running PinchflatWeb.Endpoint (connection #PID<0.332502.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wefile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332503.0>, params: %{}, path_info: ["wefile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zUhT2yHaEIIAIdrB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332502.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332503.0>, params: %{}, path_info: ["wefile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zUhT2yHaEIIAIdrB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:22.586 [info] GET /wp-includes/blocks/post-comments-form/ 13:56:22.587 [debug] QUERY OK source="settings" db=0.6ms idle=846.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:22.587 [debug] QUERY OK source="settings" db=0.5ms idle=846.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:22.587 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:22.588 [error] #PID<0.332505.0> running PinchflatWeb.Endpoint (connection #PID<0.332504.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/post-comments-form/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50176}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332505.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zWK0SbNxvTkAIdrR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50176}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332504.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50176}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332505.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zWK0SbNxvTkAIdrR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, (truncated) 13:56:23.002 [info] GET /wp-admin/js/ 13:56:23.003 [debug] QUERY OK source="settings" db=0.6ms idle=858.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:23.004 [debug] QUERY OK source="settings" db=0.5ms idle=858.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:23.004 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:23.005 [error] #PID<0.332507.0> running PinchflatWeb.Endpoint (connection #PID<0.332506.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/js/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50184}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332507.0>, params: %{}, path_info: ["wp-admin", "js"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/js/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zXuH63M7TegAIdrh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50184}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332506.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50184}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332507.0>, params: %{}, path_info: ["wp-admin", "js"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/js/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zXuH63M7TegAIdrh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{} (truncated) 13:56:23.445 [info] GET /makeasmtp.php 13:56:23.446 [debug] QUERY OK source="settings" db=0.6ms idle=934.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:23.447 [debug] QUERY OK source="settings" db=0.5ms idle=859.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:23.447 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:23.448 [error] #PID<0.332509.0> running PinchflatWeb.Endpoint (connection #PID<0.332508.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /makeasmtp.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /makeasmtp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/makeasmtp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50190}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332509.0>, params: %{"p" => ""}, path_info: ["makeasmtp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/makeasmtp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zZXyTOpr7GAAIdrx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/makeasmtp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50190}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /makeasmtp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332508.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/makeasmtp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50190}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332509.0>, params: %{"p" => ""}, path_info: ["makeasmtp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/makeasmtp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zZXyTOpr7GAAIdrx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 13:56:24.045 [info] GET /2P.php 13:56:24.046 [debug] QUERY OK source="settings" db=0.6ms idle=1042.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:24.047 [debug] QUERY OK source="settings" db=0.5ms idle=1042.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:24.047 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:24.048 [error] #PID<0.332511.0> running PinchflatWeb.Endpoint (connection #PID<0.332510.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /2P.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50204}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332511.0>, params: %{}, path_info: ["2P"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zbmzcLICwcoAIdsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50204}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50204}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332511.0>, params: %{}, path_info: ["2P"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zbmzcLICwcoAIdsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:24.335 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:24.648 [info] GET /.well-known/about.php 13:56:24.649 [debug] QUERY OK source="settings" db=0.6ms idle=1135.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:24.650 [debug] QUERY OK source="settings" db=0.4ms idle=603.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:24.650 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:24.651 [error] #PID<0.332513.0> running PinchflatWeb.Endpoint (connection #PID<0.332512.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /.well-known/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50214}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332513.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zd2mmeDa1zcAIdsR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50214}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332512.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50214}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332513.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zd2mmeDa1zcAIdsR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layou (truncated) 13:56:25.053 [info] GET /wp-includes/ID3/about.php 13:56:25.054 [debug] QUERY OK source="settings" db=0.6ms idle=1006.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:25.055 [debug] QUERY OK source="settings" db=0.5ms idle=719.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:25.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:25.056 [error] #PID<0.332515.0> running PinchflatWeb.Endpoint (connection #PID<0.332514.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/ID3/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332515.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zfXHZKurxq4AIdsh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332514.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332515.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zfXHZKurxq4AIdsh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: (truncated) 13:56:25.494 [info] GET /system_log.php 13:56:25.495 [debug] QUERY OK source="settings" db=0.6ms idle=979.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:25.496 [debug] QUERY OK source="settings" db=0.5ms idle=846.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:25.496 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:25.497 [error] #PID<0.332517.0> running PinchflatWeb.Endpoint (connection #PID<0.332516.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /system_log.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /system_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/system_log.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50238}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332517.0>, params: %{}, path_info: ["system_log"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/system_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zhAScywIUWcAIdsx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/system_log.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50238}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /system_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332516.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/system_log.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50238}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332517.0>, params: %{}, path_info: ["system_log"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/system_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zhAScywIUWcAIdsx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 13:56:25.900 [info] GET /wp-admin/css/ 13:56:25.901 [debug] QUERY OK source="settings" db=0.6ms idle=845.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:25.901 [debug] QUERY OK source="settings" db=0.5ms idle=845.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:25.901 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:25.902 [error] #PID<0.332519.0> running PinchflatWeb.Endpoint (connection #PID<0.332518.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50252}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332519.0>, params: %{}, path_info: ["wp-admin", "css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zig8MqP1lCUAIdtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50252}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332518.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50252}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332519.0>, params: %{}, path_info: ["wp-admin", "css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zig8MqP1lCUAIdtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, co (truncated) 13:56:26.328 [info] GET /wp-admin/css/colors/modern/ 13:56:26.329 [debug] QUERY OK source="settings" db=0.6ms idle=832.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:26.330 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=833.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:26.330 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:26.331 [error] #PID<0.332521.0> running PinchflatWeb.Endpoint (connection #PID<0.332520.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/modern/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50268}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332521.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zkHEZWCKVZMAIdtR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50268}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50268}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332521.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zkHEZWCKVZMAIdtR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_app (truncated) 13:56:26.734 [info] GET /crgio.php 13:56:26.734 [debug] QUERY OK source="settings" db=0.6ms idle=833.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:26.735 [debug] QUERY OK source="settings" db=0.4ms idle=833.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:26.735 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:26.736 [error] #PID<0.332523.0> running PinchflatWeb.Endpoint (connection #PID<0.332522.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /crgio.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crgio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50272}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332523.0>, params: %{}, path_info: ["crgio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/crgio.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zlnwfzB16GEAIdth"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50272}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crgio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332522.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50272}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332523.0>, params: %{}, path_info: ["crgio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/crgio.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zlnwfzB16GEAIdth"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:27.146 [info] GET /pucci.php 13:56:27.147 [debug] QUERY OK source="settings" db=0.6ms idle=816.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:27.147 [debug] QUERY OK source="settings" db=0.4ms idle=816.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:27.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:27.148 [error] #PID<0.332525.0> running PinchflatWeb.Endpoint (connection #PID<0.332524.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /pucci.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50284}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332525.0>, params: %{}, path_info: ["pucci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3znJ_UJNbTVUAIdtx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50284}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50284}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332525.0>, params: %{}, path_info: ["pucci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3znJ_UJNbTVUAIdtx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:27.591 [info] GET /wp-includes/blocks/details/ 13:56:27.591 [debug] QUERY OK source="settings" db=0.6ms idle=856.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:27.592 [debug] QUERY OK source="settings" db=0.5ms idle=856.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:27.592 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:27.593 [error] #PID<0.332527.0> running PinchflatWeb.Endpoint (connection #PID<0.332526.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/details/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332527.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zo0GF03cZZQAIduB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332526.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332527.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zo0GF03cZZQAIduB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, (truncated) 13:56:27.995 [info] GET /wp-includes/blocks/audio/ 13:56:27.996 [debug] QUERY OK source="settings" db=0.6ms idle=848.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:27.997 [debug] QUERY OK source="settings" db=0.5ms idle=848.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:27.997 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:27.998 [error] #PID<0.332529.0> running PinchflatWeb.Endpoint (connection #PID<0.332528.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/audio/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332529.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zqUg9dYiUUUAIduR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332528.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332529.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zqUg9dYiUUUAIduR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib. (truncated) 13:56:28.419 [info] GET /wp-temp.php 13:56:28.420 [debug] QUERY OK source="settings" db=0.6ms idle=898.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:28.421 [debug] QUERY OK source="settings" db=0.4ms idle=828.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:28.421 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:28.422 [error] #PID<0.332531.0> running PinchflatWeb.Endpoint (connection #PID<0.332530.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-temp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50310}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332531.0>, params: %{}, path_info: ["wp-temp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zr5tOGkiDcwAIduh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50310}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50310}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332531.0>, params: %{}, path_info: ["wp-temp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zr5tOGkiDcwAIduh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:56:28.860 [info] GET //wp-admin/js/index.php 13:56:28.861 [debug] QUERY OK source="settings" db=0.6ms idle=864.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:28.862 [debug] QUERY OK source="settings" db=0.4ms idle=864.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:28.862 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:28.863 [error] #PID<0.332533.0> running PinchflatWeb.Endpoint (connection #PID<0.332532.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-admin/js/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50314}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332533.0>, params: %{}, path_info: ["wp-admin", "js", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ztizO9D6bUoAIdux"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50314}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332532.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50314}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332533.0>, params: %{}, path_info: ["wp-admin", "js", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3ztizO9D6bUoAIdux"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, (truncated) 13:56:29.334 [info] GET /puc.php 13:56:29.335 [debug] QUERY OK source="settings" db=0.6ms idle=913.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:29.336 [debug] QUERY OK source="settings" db=0.5ms idle=914.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:29.336 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:29.337 [error] #PID<0.332535.0> running PinchflatWeb.Endpoint (connection #PID<0.332534.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /puc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /puc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332535.0>, params: %{}, path_info: ["puc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/puc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zvTwx3-nsaQAIdvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /puc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332534.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332535.0>, params: %{}, path_info: ["puc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/puc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zvTwx3-nsaQAIdvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:29.739 [info] GET /dx.php 13:56:29.740 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=877.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:29.740 [debug] QUERY OK source="settings" db=0.5ms idle=877.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:29.740 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:29.741 [error] #PID<0.332537.0> running PinchflatWeb.Endpoint (connection #PID<0.332536.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50332}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332537.0>, params: %{}, path_info: ["dx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zw0PQ1niqIQAIdvR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50332}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50332}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332537.0>, params: %{}, path_info: ["dx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zw0PQ1niqIQAIdvR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:30.194 [info] GET //wp-includes/Requests/ 13:56:30.195 [debug] QUERY OK source="settings" db=0.6ms idle=859.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:30.196 [debug] QUERY OK source="settings" db=0.4ms idle=859.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:30.196 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:30.197 [error] #PID<0.332539.0> running PinchflatWeb.Endpoint (connection #PID<0.332538.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/Requests/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/Requests/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332539.0>, params: %{}, path_info: ["wp-includes", "Requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/Requests/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zyg0xODxHo8AIdvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/Requests/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332538.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/Requests/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 50334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332539.0>, params: %{}, path_info: ["wp-includes", "Requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/Requests/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3zyg0xODxHo8AIdvh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: : (truncated) 13:56:30.682 [info] GET /bthil.php 13:56:30.683 [debug] QUERY OK source="settings" db=0.6ms idle=942.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:30.684 [debug] QUERY OK source="settings" db=0.4ms idle=942.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:30.684 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:30.685 [error] #PID<0.332541.0> running PinchflatWeb.Endpoint (connection #PID<0.332540.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /bthil.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bthil (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41894}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332541.0>, params: %{}, path_info: ["bthil"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/bthil.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z0VI1QPMHM0AIdvx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41894}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bthil (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41894}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332541.0>, params: %{}, path_info: ["bthil"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/bthil.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z0VI1QPMHM0AIdvx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:31.113 [info] GET /7.php 13:56:31.114 [debug] QUERY OK source="settings" db=0.6ms idle=918.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:31.115 [debug] QUERY OK source="settings" db=0.5ms idle=918.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:31.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:31.116 [error] #PID<0.332543.0> running PinchflatWeb.Endpoint (connection #PID<0.332542.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /7.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41906}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332543.0>, params: %{}, path_info: ["7"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z175x4p6mn4AIdwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41906}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332542.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41906}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332543.0>, params: %{}, path_info: ["7"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z175x4p6mn4AIdwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:56:31.533 [info] GET /8.php 13:56:31.534 [debug] QUERY OK source="settings" db=0.6ms idle=850.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:31.535 [debug] QUERY OK source="settings" db=0.5ms idle=850.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:31.535 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:31.536 [error] #PID<0.332545.0> running PinchflatWeb.Endpoint (connection #PID<0.332544.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /8.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41912}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332545.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z3gBWBDrm3gAIdwR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41912}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41912}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332545.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z3gBWBDrm3gAIdwR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:56:31.969 [info] GET /1.php 13:56:31.970 [debug] QUERY OK source="settings" db=0.6ms idle=855.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:31.971 [debug] QUERY OK source="settings" db=0.5ms idle=855.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:31.971 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:31.972 [error] #PID<0.332547.0> running PinchflatWeb.Endpoint (connection #PID<0.332546.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41924}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332547.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z5H-pZfUDqUAIdwh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41924}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332546.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41924}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332547.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z5H-pZfUDqUAIdwh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:56:32.377 [info] GET /100.php 13:56:32.378 [debug] QUERY OK source="settings" db=0.6ms idle=847.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:32.378 [debug] QUERY OK source="settings" db=0.4ms idle=843.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:32.378 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:32.379 [error] #PID<0.332549.0> running PinchflatWeb.Endpoint (connection #PID<0.332548.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /100.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /100 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332549.0>, params: %{}, path_info: ["100"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/100.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z6pM26YGxWUAIdwx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /100 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41940}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332549.0>, params: %{}, path_info: ["100"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/100.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z6pM26YGxWUAIdwx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:32.781 [info] GET /about.php 13:56:32.782 [debug] QUERY OK source="settings" db=0.6ms idle=811.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:32.783 [debug] QUERY OK source="settings" db=0.5ms idle=811.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:32.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:32.784 [error] #PID<0.332551.0> running PinchflatWeb.Endpoint (connection #PID<0.332550.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41948}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332551.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z8JroPBHxDkAIdxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41948}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332550.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41948}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332551.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z8JroPBHxDkAIdxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:33.188 [info] GET //admin.php 13:56:33.189 [debug] QUERY OK source="settings" db=0.6ms idle=810.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:33.190 [debug] QUERY OK source="settings" db=0.3ms idle=810.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:33.190 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:33.191 [error] #PID<0.332553.0> running PinchflatWeb.Endpoint (connection #PID<0.332552.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332553.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z9qo01fA12IAIdxR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332552.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41960}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332553.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z9qo01fA12IAIdxR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat. (truncated) 13:56:33.612 [info] GET //edit.php 13:56:33.613 [debug] QUERY OK source="settings" db=0.6ms idle=830.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:33.614 [debug] QUERY OK source="settings" db=0.4ms idle=830.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:33.614 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:33.615 [error] #PID<0.332555.0> running PinchflatWeb.Endpoint (connection #PID<0.332554.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41972}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332555.0>, params: %{}, path_info: ["edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z_PvLUCC28wAIdxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41972}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332554.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41972}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332555.0>, params: %{}, path_info: ["edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3z_PvLUCC28wAIdxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", (truncated) 13:56:34.019 [info] GET /wp-content/admin.php 13:56:34.020 [debug] QUERY OK source="settings" db=0.6ms idle=830.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:34.020 [debug] QUERY OK source="settings" db=0.4ms idle=830.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:34.021 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:34.021 [error] #PID<0.332557.0> running PinchflatWeb.Endpoint (connection #PID<0.332556.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41980}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332557.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30AwtpyiLtRMAIdxx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41980}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332556.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41980}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332557.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30AwtpyiLtRMAIdxx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchf (truncated) 13:56:34.448 [info] GET /ss.php 13:56:34.449 [debug] QUERY OK source="settings" db=0.6ms idle=915.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:34.450 [debug] QUERY OK source="settings" db=0.5ms idle=836.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:34.450 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:34.451 [error] #PID<0.332559.0> running PinchflatWeb.Endpoint (connection #PID<0.332558.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ss.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41986}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332559.0>, params: %{}, path_info: ["ss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30CXCmGt2giwAIdyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41986}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332558.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41986}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332559.0>, params: %{}, path_info: ["ss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30CXCmGt2giwAIdyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:35.504 [info] GET /inputs.php 13:56:35.505 [debug] QUERY OK source="settings" db=0.6ms idle=1484.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:35.505 [debug] QUERY OK source="settings" db=0.5ms idle=1484.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:35.505 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:35.506 [error] #PID<0.332561.0> running PinchflatWeb.Endpoint (connection #PID<0.332560.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /inputs.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inputs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42000}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332561.0>, params: %{}, path_info: ["inputs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/inputs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30GSte1xmXCsAIdyR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42000}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inputs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332560.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42000}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332561.0>, params: %{}, path_info: ["inputs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/inputs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30GSte1xmXCsAIdyR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:35.912 [info] GET //av.php 13:56:35.913 [debug] QUERY OK source="settings" db=0.6ms idle=407.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:35.914 [debug] QUERY OK source="settings" db=0.5ms idle=407.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:35.914 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:35.915 [error] #PID<0.332563.0> running PinchflatWeb.Endpoint (connection #PID<0.332562.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //av.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /av (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//av.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42012}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332563.0>, params: %{}, path_info: ["av"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//av.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30H0EQcYmluUAIdyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//av.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42012}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /av (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332562.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//av.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42012}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332563.0>, params: %{}, path_info: ["av"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//av.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30H0EQcYmluUAIdyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 13:56:36.737 [info] GET /classwithtostring.php 13:56:36.738 [debug] QUERY OK source="settings" db=0.6ms idle=829.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:36.739 [debug] QUERY OK source="settings" db=0.5ms idle=830.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:36.739 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:36.740 [error] #PID<0.332565.0> running PinchflatWeb.Endpoint (connection #PID<0.332564.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /classwithtostring.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42020}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332565.0>, params: %{"p" => ""}, path_info: ["classwithtostring"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30K4y22I8UTgAIdyx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42020}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42020}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332565.0>, params: %{"p" => ""}, path_info: ["classwithtostring"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30K4y22I8UTgAIdyx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329 (truncated) 13:56:37.142 [info] GET /wp-content/themes/index.php 13:56:37.143 [debug] QUERY OK source="settings" db=0.6ms idle=1229.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:37.144 [debug] QUERY OK source="settings" db=0.4ms idle=1229.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:37.144 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:37.145 [error] #PID<0.332567.0> running PinchflatWeb.Endpoint (connection #PID<0.332566.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/themes/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42026}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332567.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30MZXC9_YSD0AIdzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42026}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42026}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332567.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30MZXC9_YSD0AIdzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"p (truncated) 13:56:38.322 [info] GET /wp-blog.php 13:56:38.324 [debug] QUERY OK source="settings" db=1.3ms idle=1179.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:38.324 [debug] QUERY OK source="settings" db=0.4ms idle=1180.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:38.324 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:38.325 [error] #PID<0.332569.0> running PinchflatWeb.Endpoint (connection #PID<0.332568.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-blog.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42038}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332569.0>, params: %{}, path_info: ["wp-blog"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30QysRi6eUIcAIdzR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42038}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332568.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42038}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332569.0>, params: %{}, path_info: ["wp-blog"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30QysRi6eUIcAIdzR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:56:38.727 [info] GET //wp-includes/js/jquery/ 13:56:38.728 [debug] QUERY OK source="settings" db=0.6ms idle=819.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:38.729 [debug] QUERY OK source="settings" db=0.5ms idle=820.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:38.729 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:38.730 [error] #PID<0.332571.0> running PinchflatWeb.Endpoint (connection #PID<0.332570.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/js/jquery/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/jquery (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/js/jquery/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332571.0>, params: %{}, path_info: ["wp-includes", "js", "jquery"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/js/jquery/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30STVi3UCsVwAIdzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/js/jquery/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/jquery (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332570.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/js/jquery/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332571.0>, params: %{}, path_info: ["wp-includes", "js", "jquery"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/js/jquery/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30STVi3UCsVwAIdzh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} (truncated) 13:56:39.406 [info] GET //wp-content/admin.php 13:56:39.407 [debug] QUERY OK source="settings" db=0.6ms idle=1082.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:39.408 [debug] QUERY OK source="settings" db=0.4ms idle=1083.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:39.408 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:39.409 [error] #PID<0.332573.0> running PinchflatWeb.Endpoint (connection #PID<0.332572.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332573.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30U1NKdOa3oEAIdzx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332572.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332573.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30U1NKdOa3oEAIdzx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: { (truncated) 13:56:39.823 [info] GET //adminfuns.php 13:56:39.824 [debug] QUERY OK source="settings" db=0.6ms idle=1094.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:39.825 [debug] QUERY OK source="settings" db=0.4ms idle=1095.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:39.825 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:39.826 [error] #PID<0.332575.0> running PinchflatWeb.Endpoint (connection #PID<0.332574.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //adminfuns.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//adminfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332575.0>, params: %{}, path_info: ["adminfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//adminfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30WYi3WyEJ6sAId0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//adminfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//adminfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332575.0>, params: %{}, path_info: ["adminfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//adminfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30WYi3WyEJ6sAId0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, (truncated) 13:56:40.243 [info] GET //goods.php 13:56:40.244 [debug] QUERY OK source="settings" db=0.6ms idle=835.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:40.244 [debug] QUERY OK source="settings" db=0.4ms idle=835.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:40.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:40.245 [error] #PID<0.332577.0> running PinchflatWeb.Endpoint (connection #PID<0.332576.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //goods.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /goods (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//goods.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37284}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332577.0>, params: %{}, path_info: ["goods"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30X8lm0BZzE8AId0R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//goods.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37284}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /goods (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332576.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//goods.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37284}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332577.0>, params: %{}, path_info: ["goods"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30X8lm0BZzE8AId0R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat. (truncated) 13:56:42.149 [info] GET /ms-edit.php 13:56:42.150 [debug] QUERY OK source="settings" db=0.7ms idle=1240.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:42.150 [debug] QUERY OK source="settings" db=0.4ms idle=1241.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:42.150 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:42.151 [error] #PID<0.332581.0> running PinchflatWeb.Endpoint (connection #PID<0.332580.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ms-edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332581.0>, params: %{}, path_info: ["ms-edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30fDAhao4o3cAId0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332580.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332581.0>, params: %{}, path_info: ["ms-edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30fDAhao4o3cAId0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:56:42.557 [info] GET /222.php 13:56:42.558 [debug] QUERY OK source="settings" db=0.6ms idle=649.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:42.558 [debug] QUERY OK source="settings" db=0.4ms idle=649.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:42.558 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:42.559 [error] #PID<0.332583.0> running PinchflatWeb.Endpoint (connection #PID<0.332582.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332583.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30gkUoyPcVQMAId1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332582.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332583.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30gkUoyPcVQMAId1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:43.206 [info] GET //cgi-bin/index.php 13:56:43.207 [debug] QUERY OK source="settings" db=0.6ms idle=1056.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:43.208 [debug] QUERY OK source="settings" db=0.4ms idle=1056.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:43.208 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:43.208 [error] #PID<0.332585.0> running PinchflatWeb.Endpoint (connection #PID<0.332584.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37320}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332585.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30i_FtcenYrsAId1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37320}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332584.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37320}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332585.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30i_FtcenYrsAId1R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 13:56:43.651 [info] GET //wp-includes/css/dist/ 13:56:43.652 [debug] QUERY OK source="settings" db=0.6ms idle=1093.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:43.653 [debug] QUERY OK source="settings" db=0.5ms idle=1093.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:43.653 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:43.653 [error] #PID<0.332587.0> running PinchflatWeb.Endpoint (connection #PID<0.332586.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/css/dist/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332587.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30kpLoAmHjW8AId1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332586.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332587.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30kpLoAmHjW8AId1h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], k (truncated) 13:56:44.054 [info] GET /BDKR28WP.php 13:56:44.055 [debug] QUERY OK source="settings" db=0.6ms idle=846.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:44.055 [debug] QUERY OK source="settings" db=0.5ms idle=847.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:44.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:44.056 [error] #PID<0.332589.0> running PinchflatWeb.Endpoint (connection #PID<0.332588.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /BDKR28WP.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28WP (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37326}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332589.0>, params: %{}, path_info: ["BDKR28WP"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/BDKR28WP.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30mJLqDblt5UAId1x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37326}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28WP (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332588.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37326}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332589.0>, params: %{}, path_info: ["BDKR28WP"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/BDKR28WP.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30mJLqDblt5UAId1x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 13:56:44.517 [info] GET //wp-includes/l10n/ 13:56:44.518 [debug] QUERY OK source="settings" db=0.4ms idle=964.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:44.518 [debug] QUERY OK source="settings" db=0.3ms idle=865.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:44.518 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:44.519 [error] #PID<0.332591.0> running PinchflatWeb.Endpoint (connection #PID<0.332590.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/l10n/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332590.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37330}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332591.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30n3prsDBwY4AId2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332590.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37330}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332590.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37330}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332591.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30n3prsDBwY4AId2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layou (truncated) 13:56:44.958 [info] GET /wp-content/uploads/ 13:56:44.958 [debug] QUERY OK source="settings" db=0.6ms idle=903.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:44.959 [debug] QUERY OK source="settings" db=0.4ms idle=903.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:44.959 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:44.960 [error] #PID<0.332593.0> running PinchflatWeb.Endpoint (connection #PID<0.332592.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37342}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332593.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30pgtOLZosd4AId2R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37342}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332592.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37342}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332593.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30pgtOLZosd4AId2R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinc (truncated) 13:56:45.403 [info] GET /wp.php 13:56:45.404 [debug] QUERY OK source="settings" db=0.4ms idle=885.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:45.405 [debug] QUERY OK source="settings" db=0.3ms idle=886.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:45.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:45.405 [error] #PID<0.332595.0> running PinchflatWeb.Endpoint (connection #PID<0.332594.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37344}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332595.0>, params: %{}, path_info: ["wp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30rLA1vY8rMIAId2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37344}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332594.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37344}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332595.0>, params: %{}, path_info: ["wp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30rLA1vY8rMIAId2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:45.851 [info] GET //abcd.php 13:56:45.852 [debug] QUERY OK source="settings" db=0.4ms idle=892.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:45.852 [debug] QUERY OK source="settings" db=0.3ms idle=892.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:45.852 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:45.853 [error] #PID<0.332597.0> running PinchflatWeb.Endpoint (connection #PID<0.332596.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //abcd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /abcd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//abcd.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37356}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332597.0>, params: %{}, path_info: ["abcd"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//abcd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30s1uIjnOlAEAId2x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//abcd.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37356}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /abcd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//abcd.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37356}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332597.0>, params: %{}, path_info: ["abcd"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//abcd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30s1uIjnOlAEAId2x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", (truncated) 13:56:46.276 [info] GET //a1.php 13:56:46.277 [debug] QUERY OK source="settings" db=0.6ms idle=871.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:46.277 [debug] QUERY OK source="settings" db=0.5ms idle=871.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:46.277 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:46.278 [error] #PID<0.332599.0> running PinchflatWeb.Endpoint (connection #PID<0.332598.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332599.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30ua8c9YDTMUAId3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332598.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332599.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30ua8c9YDTMUAId3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 13:56:47.619 [info] GET /wp-includes/Text/Diff/Engine/about.php 13:56:47.620 [debug] QUERY OK source="settings" db=0.4ms idle=1341.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:47.620 [debug] QUERY OK source="settings" db=0.6ms idle=1061.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:47.621 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:47.621 [error] #PID<0.332601.0> running PinchflatWeb.Endpoint (connection #PID<0.332600.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/Text/Diff/Engine/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37366}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332601.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30zbOGVMAWEQAId3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37366}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332600.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37366}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332601.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30zbOGVMAWEQAId3R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, (truncated) 13:56:48.117 [info] GET //cgi-bin/admin.php 13:56:48.118 [debug] QUERY OK source="settings" db=0.6ms idle=1209.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:48.119 [debug] QUERY OK source="settings" db=0.5ms idle=1210.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:48.119 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:48.120 [error] #PID<0.332603.0> running PinchflatWeb.Endpoint (connection #PID<0.332602.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37372}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332603.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU301R-mqF456EAId3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37372}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332602.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37372}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332603.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU301R-mqF456EAId3h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 13:56:48.549 [info] GET /gettest.php 13:56:48.550 [debug] QUERY OK source="settings" db=0.6ms idle=989.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:48.551 [debug] QUERY OK source="settings" db=0.5ms idle=930.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:48.551 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:48.552 [error] #PID<0.332605.0> running PinchflatWeb.Endpoint (connection #PID<0.332604.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /gettest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gettest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332605.0>, params: %{}, path_info: ["gettest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gettest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3025A2NgeqT4AId3x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gettest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332604.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332605.0>, params: %{}, path_info: ["gettest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gettest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU3025A2NgeqT4AId3x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:56:50.108 [info] GET /wp-content/ 13:56:50.109 [debug] QUERY OK source="settings" db=0.4ms idle=544.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:50.110 [debug] QUERY OK source="settings" db=0.4ms idle=201.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:50.110 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:50.110 [error] #PID<0.332607.0> running PinchflatWeb.Endpoint (connection #PID<0.332606.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37380}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332607.0>, params: %{}, path_info: ["wp-content"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU308sudzr9HqAAId4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37380}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332606.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 37380}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332607.0>, params: %{}, path_info: ["wp-content"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU308sudzr9HqAAId4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fa (truncated) 13:56:50.540 [info] GET /simple.php 13:56:50.541 [debug] QUERY OK source="settings" db=0.6ms idle=632.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:50.542 [debug] QUERY OK source="settings" db=0.4ms idle=633.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:50.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:50.543 [error] #PID<0.332609.0> running PinchflatWeb.Endpoint (connection #PID<0.332608.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /simple.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332609.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30-TthN-LAF4AId4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332609.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30-TthN-LAF4AId4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:50.950 [info] GET /xxx.php 13:56:50.951 [debug] QUERY OK source="settings" db=0.6ms idle=840.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:50.951 [debug] QUERY OK source="settings" db=0.4ms idle=840.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:50.951 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:50.952 [error] #PID<0.332611.0> running PinchflatWeb.Endpoint (connection #PID<0.332610.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xxx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46116}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332611.0>, params: %{}, path_info: ["xxx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30_1UDqCE4pQAId4h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46116}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332610.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46116}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332611.0>, params: %{}, path_info: ["xxx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU30_1UDqCE4pQAId4h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:51.380 [info] GET /hypo.php 13:56:51.381 [debug] QUERY OK source="settings" db=0.6ms idle=839.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:51.382 [debug] QUERY OK source="settings" db=0.5ms idle=839.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:51.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:51.383 [error] #PID<0.332613.0> running PinchflatWeb.Endpoint (connection #PID<0.332612.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /hypo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hypo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46120}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332613.0>, params: %{}, path_info: ["hypo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/hypo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31Bb8a_P0gYYAId4x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46120}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hypo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46120}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332613.0>, params: %{}, path_info: ["hypo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/hypo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31Bb8a_P0gYYAId4x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:51.790 [info] GET /wp-admin/css/colors/blue/ 13:56:51.791 [debug] QUERY OK source="settings" db=0.6ms idle=840.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:51.792 [debug] QUERY OK source="settings" db=0.5ms idle=840.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:51.792 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:51.793 [error] #PID<0.332615.0> running PinchflatWeb.Endpoint (connection #PID<0.332614.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/blue/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46130}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332615.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31C9x9eJ1a5oAId5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46130}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46130}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332615.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31C9x9eJ1a5oAId5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"pro (truncated) 13:56:52.215 [info] GET /chosen.php 13:56:52.216 [debug] QUERY OK source="settings" db=0.6ms idle=834.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:52.217 [debug] QUERY OK source="settings" db=0.4ms idle=834.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:52.217 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:52.218 [error] #PID<0.332617.0> running PinchflatWeb.Endpoint (connection #PID<0.332616.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /chosen.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chosen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332617.0>, params: %{}, path_info: ["chosen"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/chosen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31EjCHJDvcsMAId5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chosen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332617.0>, params: %{}, path_info: ["chosen"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/chosen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31EjCHJDvcsMAId5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:52.668 [info] GET //wp-includes/block-bindings/ 13:56:52.669 [debug] QUERY OK source="settings" db=0.6ms idle=876.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:52.670 [debug] QUERY OK source="settings" db=0.5ms idle=876.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:52.670 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:52.670 [error] #PID<0.332619.0> running PinchflatWeb.Endpoint (connection #PID<0.332618.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/block-bindings/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332619.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31GPASoZwd6wAId5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332618.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332619.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31GPASoZwd6wAId5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, (truncated) 13:56:53.070 [info] GET /als.php 13:56:53.071 [debug] QUERY OK source="settings" db=0.7ms idle=854.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:53.072 [debug] QUERY OK source="settings" db=0.4ms idle=854.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:53.072 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:53.073 [error] #PID<0.332621.0> running PinchflatWeb.Endpoint (connection #PID<0.332620.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /als.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332621.0>, params: %{}, path_info: ["als"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31Hu4Y5fEjKMAId5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332620.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332621.0>, params: %{}, path_info: ["als"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31Hu4Y5fEjKMAId5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:53.481 [info] GET /pol.php 13:56:53.482 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=911.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:53.483 [debug] QUERY OK source="settings" db=0.5ms idle=813.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:53.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:53.484 [error] #PID<0.332623.0> running PinchflatWeb.Endpoint (connection #PID<0.332622.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /pol.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pol (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46172}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332623.0>, params: %{}, path_info: ["pol"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pol.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31JQ5CovFt6QAId6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46172}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pol (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332622.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46172}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332623.0>, params: %{}, path_info: ["pol"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pol.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31JQ5CovFt6QAId6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:53.911 [info] GET /file5.php 13:56:53.911 [debug] QUERY OK source="settings" db=0.6ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:53.912 [debug] QUERY OK source="settings" db=0.4ms idle=839.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:53.912 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:53.913 [error] #PID<0.332625.0> running PinchflatWeb.Endpoint (connection #PID<0.332624.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file5.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46180}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332625.0>, params: %{}, path_info: ["file5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31K3QF1cQ1C0AId6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46180}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332624.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46180}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332625.0>, params: %{}, path_info: ["file5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31K3QF1cQ1C0AId6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:54.317 [info] GET /file.php 13:56:54.318 [debug] QUERY OK source="settings" db=0.6ms idle=834.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:54.318 [debug] QUERY OK source="settings" db=0.5ms idle=834.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:54.318 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:54.319 [error] #PID<0.332627.0> running PinchflatWeb.Endpoint (connection #PID<0.332626.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46194}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332627.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31MYE1LuNh_MAId6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46194}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332626.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46194}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332627.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31MYE1LuNh_MAId6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:54.337 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:54.724 [info] GET /cfile.php 13:56:54.724 [debug] QUERY OK source="settings" db=0.6ms idle=811.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:54.725 [debug] QUERY OK source="settings" db=0.5ms idle=407.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:54.725 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:54.726 [error] #PID<0.332629.0> running PinchflatWeb.Endpoint (connection #PID<0.332628.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /cfile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332629.0>, params: %{}, path_info: ["cfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/cfile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31N5GYYSC8bkAId6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332629.0>, params: %{}, path_info: ["cfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/cfile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31N5GYYSC8bkAId6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:55.154 [info] GET /admin.php 13:56:55.155 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=835.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:55.156 [debug] QUERY OK source="settings" db=0.5ms idle=818.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:55.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:55.157 [error] #PID<0.332631.0> running PinchflatWeb.Endpoint (connection #PID<0.332630.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46206}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332631.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31PfpWKVmCgUAId7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46206}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332630.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46206}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332631.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31PfpWKVmCgUAId7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:55.567 [info] GET /aa2.php 13:56:55.568 [debug] QUERY OK source="settings" db=0.7ms idle=993.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:55.569 [debug] QUERY OK source="settings" db=0.5ms idle=843.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:55.569 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:55.570 [error] #PID<0.332633.0> running PinchflatWeb.Endpoint (connection #PID<0.332632.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aa2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332632.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332633.0>, params: %{}, path_info: ["aa2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31RCRQGqu-jQAId7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332632.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332632.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332633.0>, params: %{}, path_info: ["aa2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31RCRQGqu-jQAId7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:55.984 [info] GET /ccou.php 13:56:55.985 [debug] QUERY OK source="settings" db=0.6ms idle=829.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:55.986 [debug] QUERY OK source="settings" db=0.5ms idle=829.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:55.986 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:55.987 [error] #PID<0.332635.0> running PinchflatWeb.Endpoint (connection #PID<0.332634.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ccou.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332635.0>, params: %{}, path_info: ["ccou"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31SltwR1WBy4AId7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332634.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332635.0>, params: %{}, path_info: ["ccou"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31SltwR1WBy4AId7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:56.452 [info] GET /dr.php 13:56:56.453 [debug] QUERY OK source="settings" db=0.6ms idle=883.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:56.453 [debug] QUERY OK source="settings" db=0.5ms idle=883.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:56.453 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:56.454 [error] #PID<0.332637.0> running PinchflatWeb.Endpoint (connection #PID<0.332636.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332636.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46230}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332637.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31UVGwbnDScgAId7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332636.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46230}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332636.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46230}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332637.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31UVGwbnDScgAId7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:56.856 [info] GET /xamp.php 13:56:56.856 [debug] QUERY OK source="settings" db=0.6ms idle=870.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:56.857 [debug] QUERY OK source="settings" db=0.6ms idle=870.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:56.857 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:56.858 [error] #PID<0.332639.0> running PinchflatWeb.Endpoint (connection #PID<0.332638.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xamp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xamp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46244}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332639.0>, params: %{}, path_info: ["xamp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xamp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31V1ZaZbB-7cAId8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46244}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xamp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46244}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332639.0>, params: %{}, path_info: ["xamp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xamp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31V1ZaZbB-7cAId8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:56:57.258 [info] GET /bless.php 13:56:57.259 [debug] QUERY OK source="settings" db=0.6ms idle=806.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:57.260 [debug] QUERY OK source="settings" db=0.4ms idle=806.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:57.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:57.261 [error] #PID<0.332641.0> running PinchflatWeb.Endpoint (connection #PID<0.332640.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /bless.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46246}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332641.0>, params: %{}, path_info: ["bless"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/bless.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31XVb4xToBtwAId8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46246}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332640.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46246}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332641.0>, params: %{}, path_info: ["bless"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/bless.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31XVb4xToBtwAId8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:57.681 [info] GET /file25.php 13:56:57.682 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=824.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:57.682 [debug] QUERY OK source="settings" db=0.4ms idle=824.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:57.683 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:57.683 [error] #PID<0.332643.0> running PinchflatWeb.Endpoint (connection #PID<0.332642.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file25.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file25 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46248}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332643.0>, params: %{}, path_info: ["file25"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file25.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31Y6KWBPOWMsAId8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46248}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file25 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46248}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332643.0>, params: %{}, path_info: ["file25"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file25.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31Y6KWBPOWMsAId8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:58.086 [info] GET /file6.php 13:56:58.087 [debug] QUERY OK source="settings" db=0.6ms idle=826.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:58.087 [debug] QUERY OK source="settings" db=0.4ms idle=826.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:58.087 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:58.088 [error] #PID<0.332645.0> running PinchflatWeb.Endpoint (connection #PID<0.332644.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46258}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332645.0>, params: %{}, path_info: ["file6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31aaraLat-tAAId8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46258}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332644.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46258}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332645.0>, params: %{}, path_info: ["file6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31aaraLat-tAAId8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:56:58.524 [info] GET /a2.php 13:56:58.525 [debug] QUERY OK source="settings" db=0.6ms idle=944.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:58.526 [debug] QUERY OK source="settings" db=0.3ms idle=843.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:58.526 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:58.527 [error] #PID<0.332647.0> running PinchflatWeb.Endpoint (connection #PID<0.332646.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /a2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332646.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332647.0>, params: %{}, path_info: ["a2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31cDNbQ2S08cAId9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332646.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332646.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332647.0>, params: %{}, path_info: ["a2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31cDNbQ2S08cAId9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:56:58.926 [info] GET /file15.php 13:56:58.928 [debug] QUERY OK source="settings" db=0.6ms idle=840.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:58.929 [debug] QUERY OK source="settings" db=0.4ms idle=841.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:58.929 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:58.930 [error] #PID<0.332649.0> running PinchflatWeb.Endpoint (connection #PID<0.332648.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file15.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file15 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46276}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332649.0>, params: %{}, path_info: ["file15"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file15.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31djI5Whc8OAAId9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46276}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file15 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332648.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46276}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332649.0>, params: %{}, path_info: ["file15"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file15.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31djI5Whc8OAAId9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:56:59.388 [info] GET /f35.php 13:56:59.389 [debug] QUERY OK source="settings" db=0.6ms idle=863.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:59.389 [debug] QUERY OK source="settings" db=0.5ms idle=863.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:59.390 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:59.390 [error] #PID<0.332651.0> running PinchflatWeb.Endpoint (connection #PID<0.332650.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f35.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46286}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332651.0>, params: %{}, path_info: ["f35"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31fRJjwbSLioAId9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46286}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332650.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46286}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332651.0>, params: %{}, path_info: ["f35"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31fRJjwbSLioAId9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:56:59.861 [info] GET /wp-load.php 13:56:59.862 [debug] QUERY OK source="settings" db=0.6ms idle=932.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:59.862 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=932.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:56:59.862 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:56:59.863 [error] #PID<0.332653.0> running PinchflatWeb.Endpoint (connection #PID<0.332652.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-load.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46302}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332653.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31hB5hI9G2uIAId9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46302}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332652.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 46302}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332653.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31hB5hI9G2uIAId9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:57:00.295 [info] GET //xwpg.php 13:57:00.296 [debug] QUERY OK source="settings" db=0.6ms idle=906.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:00.297 [debug] QUERY OK source="settings" db=0.4ms idle=906.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:00.297 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:00.298 [error] #PID<0.332655.0> running PinchflatWeb.Endpoint (connection #PID<0.332654.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //xwpg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xwpg.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332655.0>, params: %{}, path_info: ["xwpg"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31iphoG5M-poAId-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xwpg.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332654.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xwpg.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332655.0>, params: %{}, path_info: ["xwpg"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31iphoG5M-poAId-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", (truncated) 13:57:00.731 [info] GET //wp-includes/assets/ 13:57:00.732 [debug] QUERY OK source="settings" db=0.6ms idle=869.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:00.733 [debug] QUERY OK source="settings" db=0.4ms idle=869.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:00.733 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:00.734 [error] #PID<0.332657.0> running PinchflatWeb.Endpoint (connection #PID<0.332656.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/assets/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332656.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332657.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31kRdmm3Geq8AId-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332656.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332656.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43298}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332657.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31kRdmm3Geq8AId-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: (truncated) 13:57:00.844 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:02.009 [info] GET /wp-admin/css/colors/sunrise/ 13:57:02.010 [debug] QUERY OK source="settings" db=0.6ms idle=420.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:02.010 [debug] QUERY OK source="settings" db=0.5ms idle=101.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:02.011 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:02.011 [error] #PID<0.332659.0> running PinchflatWeb.Endpoint (connection #PID<0.332658.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/sunrise/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332658.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43308}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332659.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31pCCgtM8DKAAId-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332658.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43308}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332658.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43308}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332659.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31pCCgtM8DKAAId-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :ini (truncated) 13:57:03.065 [info] GET /xstelth.php 13:57:03.065 [debug] QUERY OK source="settings" db=0.6ms idle=1156.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:03.066 [debug] QUERY OK source="settings" db=0.4ms idle=1157.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:03.066 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:03.067 [error] #PID<0.332661.0> running PinchflatWeb.Endpoint (connection #PID<0.332660.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xstelth.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332661.0>, params: %{}, path_info: ["xstelth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31s9vOv3EeAwAId-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43322}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332661.0>, params: %{}, path_info: ["xstelth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31s9vOv3EeAwAId-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:57:03.500 [info] GET /wp-admin/network/plugins.php 13:57:03.501 [debug] QUERY OK source="settings" db=0.6ms idle=1490.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:03.501 [debug] QUERY OK source="settings" db=0.5ms idle=1490.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:03.501 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:03.502 [error] #PID<0.332663.0> running PinchflatWeb.Endpoint (connection #PID<0.332662.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/network/plugins.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/network/plugins (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332662.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43330}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332663.0>, params: %{}, path_info: ["wp-admin", "network", "plugins"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/network/plugins.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31ulgZj9VgBkAId_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332662.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43330}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/network/plugins (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332662.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43330}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332663.0>, params: %{}, path_info: ["wp-admin", "network", "plugins"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-admin/network/plugins.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31ulgZj9VgBkAId_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [ (truncated) 13:57:03.938 [info] GET /aaa.php 13:57:03.939 [debug] QUERY OK source="settings" db=0.7ms idle=872.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:03.940 [debug] QUERY OK source="settings" db=0.5ms idle=873.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:03.940 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:03.941 [error] #PID<0.332665.0> running PinchflatWeb.Endpoint (connection #PID<0.332664.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aaa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332664.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43346}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332665.0>, params: %{}, path_info: ["aaa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aaa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31wOAoJ6qOFYAId_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332664.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43346}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332664.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43346}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332665.0>, params: %{}, path_info: ["aaa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/aaa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31wOAoJ6qOFYAId_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:57:04.346 [info] GET /gecko.php 13:57:04.347 [debug] QUERY OK source="settings" db=0.6ms idle=845.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:04.347 [debug] QUERY OK source="settings" db=0.4ms idle=845.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:04.347 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:04.348 [error] #PID<0.332667.0> running PinchflatWeb.Endpoint (connection #PID<0.332666.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /gecko.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332666.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43348}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332667.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31xvLyRu1S3cAId_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332666.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43348}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332666.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43348}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332667.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31xvLyRu1S3cAId_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:57:05.404 [info] GET /sh3ll.php 13:57:05.405 [debug] QUERY OK source="settings" db=0.6ms idle=1465.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:05.406 [debug] QUERY OK source="settings" db=0.4ms idle=1465.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:05.406 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:05.407 [error] #PID<0.332669.0> running PinchflatWeb.Endpoint (connection #PID<0.332668.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sh3ll.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sh3ll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sh3ll.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43350}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332669.0>, params: %{}, path_info: ["sh3ll"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sh3ll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU311rhz2fwlN4AId_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sh3ll.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43350}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sh3ll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sh3ll.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43350}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332669.0>, params: %{}, path_info: ["sh3ll"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/sh3ll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU311rhz2fwlN4AId_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:57:06.564 [info] GET /pbck.php 13:57:06.565 [debug] QUERY OK source="settings" db=0.6ms idle=1159.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:06.566 [debug] QUERY OK source="settings" db=0.4ms idle=1159.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:06.566 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:06.567 [error] #PID<0.332672.0> running PinchflatWeb.Endpoint (connection #PID<0.332671.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /pbck.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pbck (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pbck.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43362}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332672.0>, params: %{}, path_info: ["pbck"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pbck.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU316AI_F01GYsAIeAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pbck.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43362}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pbck (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pbck.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43362}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332672.0>, params: %{}, path_info: ["pbck"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/pbck.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU316AI_F01GYsAIeAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:57:06.966 [info] GET /xiugai.php 13:57:06.967 [debug] QUERY OK source="settings" db=0.6ms idle=1058.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:06.968 [debug] QUERY OK source="settings" db=0.4ms idle=1059.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:06.968 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:06.969 [error] #PID<0.332674.0> running PinchflatWeb.Endpoint (connection #PID<0.332673.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xiugai.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xiugai (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xiugai.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43366}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332674.0>, params: %{"p" => ""}, path_info: ["xiugai"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xiugai.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU317gCi89jUhMAIeAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xiugai.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43366}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xiugai (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xiugai.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43366}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332674.0>, params: %{"p" => ""}, path_info: ["xiugai"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xiugai.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU317gCi89jUhMAIeAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, c (truncated) 13:57:07.369 [info] GET /e.php 13:57:07.370 [debug] QUERY OK source="settings" db=0.6ms idle=803.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:07.370 [debug] QUERY OK source="settings" db=0.4ms idle=804.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:07.371 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:07.371 [error] #PID<0.332676.0> running PinchflatWeb.Endpoint (connection #PID<0.332675.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /e.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /e (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332675.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/e.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332676.0>, params: %{}, path_info: ["e"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/e.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU318_-FdLKBRAAIeAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332675.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/e.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /e (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332675.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/e.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43368}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332676.0>, params: %{}, path_info: ["e"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/e.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU318_-FdLKBRAAIeAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 13:57:08.163 [info] GET /for.php 13:57:08.163 [debug] QUERY OK source="settings" db=0.6ms idle=1195.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:08.164 [debug] QUERY OK source="settings" db=0.4ms idle=1195.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:08.164 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:08.165 [error] #PID<0.332678.0> running PinchflatWeb.Endpoint (connection #PID<0.332677.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /for.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332677.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43380}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332678.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31_9MMrhMaD4AIeAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332677.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43380}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332677.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43380}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332678.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU31_9MMrhMaD4AIeAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:57:08.588 [info] GET /ssh3ll.php 13:57:08.589 [debug] QUERY OK source="settings" db=0.6ms idle=1218.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:08.590 [debug] QUERY OK source="settings" db=0.4ms idle=1218.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:08.590 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:08.591 [error] #PID<0.332680.0> running PinchflatWeb.Endpoint (connection #PID<0.332679.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ssh3ll.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ssh3ll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ssh3ll.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332680.0>, params: %{}, path_info: ["ssh3ll"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ssh3ll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32BisKYy8sncAIeBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ssh3ll.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ssh3ll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ssh3ll.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332680.0>, params: %{}, path_info: ["ssh3ll"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ssh3ll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32BisKYy8sncAIeBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 13:57:08.996 [info] GET /adminner.php 13:57:08.997 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=832.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:08.997 [debug] QUERY OK source="settings" db=0.5ms idle=832.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:08.998 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:08.998 [error] #PID<0.332682.0> running PinchflatWeb.Endpoint (connection #PID<0.332681.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /adminner.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43394}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332682.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32DD3VXnGpz0AIeBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43394}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43394}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332682.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32DD3VXnGpz0AIeBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 13:57:09.422 [info] GET /82.php 13:57:09.423 [debug] QUERY OK source="settings" db=0.6ms idle=833.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:09.424 [debug] QUERY OK source="settings" db=0.4ms idle=833.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:09.424 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:09.425 [error] #PID<0.332684.0> running PinchflatWeb.Endpoint (connection #PID<0.332683.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /82.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43400}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332684.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32EplAMNCji0AIeBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43400}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 43400}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332684.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32EplAMNCji0AIeBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 13:57:10.719 [info] GET /kir.php 13:57:10.720 [debug] QUERY OK source="settings" db=0.6ms idle=1721.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:10.721 [debug] QUERY OK source="settings" db=0.9ms idle=1296.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:10.721 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:10.723 [error] #PID<0.332686.0> running PinchflatWeb.Endpoint (connection #PID<0.332685.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /kir.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kir (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kir.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52038}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332686.0>, params: %{}, path_info: ["kir"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/kir.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32Jew_kh-ltkAIeBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kir.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52038}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kir (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kir.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52038}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332686.0>, params: %{}, path_info: ["kir"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/kir.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32Jew_kh-ltkAIeBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:57:11.122 [info] GET /up4.php 13:57:11.123 [debug] QUERY OK source="settings" db=0.3ms idle=516.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:11.123 [debug] QUERY OK source="settings" db=0.3ms idle=403.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:11.124 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:11.124 [error] #PID<0.332690.0> running PinchflatWeb.Endpoint (connection #PID<0.332689.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /up4.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /up4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/up4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52054}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332690.0>, params: %{}, path_info: ["up4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/up4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32K-4j9iMOjAAIeCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/up4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52054}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /up4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/up4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52054}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332690.0>, params: %{}, path_info: ["up4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/up4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32K-4j9iMOjAAIeCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:57:11.555 [info] GET /xhar.php 13:57:11.556 [debug] QUERY OK source="settings" db=0.6ms idle=833.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:11.556 [debug] QUERY OK source="settings" db=0.5ms idle=647.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:11.556 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:11.557 [error] #PID<0.332692.0> running PinchflatWeb.Endpoint (connection #PID<0.332691.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xhar.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xhar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xhar.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52062}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332692.0>, params: %{}, path_info: ["xhar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xhar.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32Ml86l_SyLIAIeCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xhar.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52062}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xhar (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xhar.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52062}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332692.0>, params: %{}, path_info: ["xhar"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/xhar.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32Ml86l_SyLIAIeCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:57:11.968 [info] GET /file1221.php 13:57:11.969 [debug] QUERY OK source="settings" db=0.7ms idle=845.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:11.970 [debug] QUERY OK source="settings" db=0.4ms idle=846.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:11.970 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:11.971 [error] #PID<0.332694.0> running PinchflatWeb.Endpoint (connection #PID<0.332693.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file1221.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file1221 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file1221.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332694.0>, params: %{}, path_info: ["file1221"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file1221.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32OImTG2XmJ4AIeCx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file1221.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file1221 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file1221.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52068}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332694.0>, params: %{}, path_info: ["file1221"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/file1221.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32OImTG2XmJ4AIeCx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 13:57:13.462 [info] GET /inx.php 13:57:13.463 [debug] QUERY OK source="settings" db=0.6ms idle=1493.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:13.464 [debug] QUERY OK source="settings" db=0.4ms idle=1493.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:13.464 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:13.465 [error] #PID<0.332696.0> running PinchflatWeb.Endpoint (connection #PID<0.332695.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /inx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332695.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52076}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332696.0>, params: %{}, path_info: ["inx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/inx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32Tsxbr10tP4AIeDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332695.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52076}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332695.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52076}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332696.0>, params: %{}, path_info: ["inx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/inx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32Tsxbr10tP4AIeDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 13:57:15.320 [info] GET /qqqa.php 13:57:15.321 [debug] QUERY OK source="settings" db=0.4ms idle=706.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:15.322 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=413.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:15.322 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:15.322 [error] #PID<0.332698.0> running PinchflatWeb.Endpoint (connection #PID<0.332697.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /qqqa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qqqa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332697.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qqqa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52080}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332698.0>, params: %{}, path_info: ["qqqa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/qqqa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32ant-mxBgV0AIeDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332697.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qqqa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52080}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qqqa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332697.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qqqa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52080}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332698.0>, params: %{}, path_info: ["qqqa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/qqqa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32ant-mxBgV0AIeDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 13:57:15.775 [info] GET /ffffile.php 13:57:15.776 [debug] QUERY OK source="settings" db=0.5ms idle=866.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:15.776 [debug] QUERY OK source="settings" db=0.5ms idle=867.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:15.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:15.777 [error] #PID<0.332700.0> running PinchflatWeb.Endpoint (connection #PID<0.332699.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ffffile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ffffile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332699.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ffffile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52086}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332700.0>, params: %{}, path_info: ["ffffile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ffffile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32cUGcVVZ5WwAIeDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332699.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ffffile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52086}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ffffile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332699.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ffffile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52086}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332700.0>, params: %{}, path_info: ["ffffile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/ffffile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32cUGcVVZ5WwAIeDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:57:16.669 [info] GET /wp-firewall.php 13:57:16.670 [debug] QUERY OK source="settings" db=0.6ms idle=1348.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:16.671 [debug] QUERY OK source="settings" db=0.5ms idle=1054.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:16.671 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:16.671 [error] #PID<0.332702.0> running PinchflatWeb.Endpoint (connection #PID<0.332701.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-firewall.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-firewall (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332701.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-firewall.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332702.0>, params: %{}, path_info: ["wp-firewall"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-firewall.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32fpZ2tCTqOgAIeDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332701.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-firewall.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-firewall (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332701.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-firewall.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332702.0>, params: %{}, path_info: ["wp-firewall"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/wp-firewall.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32fpZ2tCTqOgAIeDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, (truncated) 13:57:17.141 [info] GET /reviall.php 13:57:17.142 [debug] QUERY OK source="settings" db=0.6ms idle=523.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:17.143 [debug] QUERY OK source="settings" db=0.4ms idle=471.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:17.143 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:17.144 [error] #PID<0.332704.0> running PinchflatWeb.Endpoint (connection #PID<0.332703.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /reviall.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /reviall (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332703.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/reviall.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332704.0>, params: %{}, path_info: ["reviall"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/reviall.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32hZ10HgLOj8AIeEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332703.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/reviall.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /reviall (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332703.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/reviall.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52114}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332704.0>, params: %{}, path_info: ["reviall"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/reviall.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32hZ10HgLOj8AIeEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 13:57:18.240 [info] GET /2larp.php 13:57:18.241 [debug] QUERY OK source="settings" db=0.5ms idle=1332.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:18.242 [debug] QUERY OK source="settings" db=0.4ms idle=1333.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:57:18.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:57:18.242 [error] #PID<0.332706.0> running PinchflatWeb.Endpoint (connection #PID<0.332705.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /2larp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2larp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2larp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332706.0>, params: %{}, path_info: ["2larp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/2larp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32lf-AXlc9-IAIeER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2larp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2larp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2larp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 52126}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "20.206.105.145", "x-forwarded-proto" => "https", "x-real-ip" => "20.206.105.145" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332706.0>, params: %{}, path_info: ["2larp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "20.206.105.145"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "20.206.105.145"} ], request_path: "/2larp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU32lf-AXlc9-IAIeER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 13:57:24.339 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:54.341 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.845 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:24.343 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:54.345 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.846 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:24.347 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:54.349 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.847 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:24.351 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:54.352 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.848 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:24.353 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:54.355 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.849 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:24.356 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:54.357 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.850 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:24.358 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:54.359 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.851 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:24.360 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:54.361 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.852 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:09.005 [info] GET / 14:05:09.005 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:05:09.006 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1097.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.006 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1097.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:05:09.007 [debug] QUERY OK source="sources" db=0.5ms idle=1098.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:05:09.010 [debug] QUERY OK source="media_items" db=3.1ms idle=1098.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:05:09.011 [debug] QUERY OK source="media_items" db=0.9ms idle=546.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:05:09.012 [debug] QUERY OK source="settings" db=0.5ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.012 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.013 [debug] QUERY OK source="settings" db=0.3ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.015 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:05:09.015 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:05:09.016 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 14:05:09.022 [debug] QUERY OK source="media_items" db=3.7ms idle=5.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:05:09.027 [debug] QUERY OK source="media_items" db=4.5ms idle=8.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:05:09.028 [debug] QUERY OK source="tasks" db=0.5ms idle=12.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:05:09.028 [info] Sent 200 in 23ms 14:05:09.036 [info] GET //wp-includes/wlwmanifest.xml 14:05:09.036 [debug] QUERY OK source="settings" db=0.2ms idle=20.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.037 [debug] QUERY OK source="settings" db=0.3ms idle=20.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.037 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.038 [error] #PID<0.332752.0> running PinchflatWeb.Endpoint (connection #PID<0.332751.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40018}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332752.0>, params: %{}, path_info: ["wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_WUHgGKDU0AIeKR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40018}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40018}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332752.0>, params: %{}, path_in (truncated) 14:05:09.041 [info] GET //xmlrpc.php 14:05:09.042 [debug] QUERY OK source="settings" db=0.4ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.043 [debug] QUERY OK source="settings" db=0.5ms idle=15.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.043 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.044 [error] #PID<0.332754.0> running PinchflatWeb.Endpoint (connection #PID<0.332753.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //xmlrpc.php?rsd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40034}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "rsd", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332754.0>, params: %{"rsd" => ""}, path_info: ["xmlrpc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_Xpih1uZvQAIeKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40034}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "rsd", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//xmlrpc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40034}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "rsd", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332754.0>, params: %{"rsd" => ""}, path_info: ["xmlrpc"], path_params: %{}, port: 80, private: %{ (truncated) 14:05:09.046 [info] GET / 14:05:09.046 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:05:09.048 [debug] QUERY OK source="settings" db=0.4ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.048 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:05:09.049 [debug] QUERY OK source="sources" db=0.3ms idle=11.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:05:09.050 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=6.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:05:09.051 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:05:09.052 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.053 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.053 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.055 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:05:09.056 [debug] QUERY OK source="media_items" db=0.7ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:05:09.057 [debug] QUERY OK source="sources" db=0.5ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 14:05:09.063 [debug] QUERY OK source="media_items" db=3.7ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:05:09.067 [debug] QUERY OK source="media_items" db=4.5ms idle=9.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:05:09.068 [debug] QUERY OK source="tasks" db=0.5ms idle=12.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:05:09.069 [info] Sent 200 in 22ms 14:05:09.073 [info] GET //blog/wp-includes/wlwmanifest.xml 14:05:09.074 [debug] QUERY OK source="settings" db=0.5ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.074 [debug] QUERY OK source="settings" db=0.4ms idle=17.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.075 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.075 [error] #PID<0.332758.0> running PinchflatWeb.Endpoint (connection #PID<0.332757.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //blog/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332758.0>, params: %{}, path_info: ["blog", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//blog/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_fOdsbz4LYAIeMx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//blog/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332758.0 (truncated) 14:05:09.079 [info] GET //web/wp-includes/wlwmanifest.xml 14:05:09.079 [debug] QUERY OK source="settings" db=0.4ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.080 [debug] QUERY OK source="settings" db=0.4ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.080 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.081 [error] #PID<0.332760.0> running PinchflatWeb.Endpoint (connection #PID<0.332759.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //web/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40074}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332760.0>, params: %{}, path_info: ["web", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//web/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_gjbnoJfxAAIeNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40074}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//web/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40074}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332760.0>, (truncated) 14:05:09.084 [info] GET //wordpress/wp-includes/wlwmanifest.xml 14:05:09.085 [debug] QUERY OK source="settings" db=0.3ms queue=0.6ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.085 [debug] QUERY OK source="settings" db=0.5ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.085 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.086 [error] #PID<0.332762.0> running PinchflatWeb.Endpoint (connection #PID<0.332761.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wordpress/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332762.0>, params: %{}, path_info: ["wordpress", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//wordpress/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_hu6Wq5chMAIeNR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wordpress/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: (truncated) 14:05:09.092 [info] GET //website/wp-includes/wlwmanifest.xml 14:05:09.093 [debug] QUERY OK source="settings" db=0.4ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.093 [debug] QUERY OK source="settings" db=0.5ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.093 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.094 [error] #PID<0.332764.0> running PinchflatWeb.Endpoint (connection #PID<0.332763.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //website/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40092}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332764.0>, params: %{}, path_info: ["website", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//website/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_jswABD8w8AIeNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40092}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /website/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//website/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40092}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 14:05:09.097 [info] GET //wp/wp-includes/wlwmanifest.xml 14:05:09.098 [debug] QUERY OK source="settings" db=0.3ms queue=0.6ms idle=17.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.099 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=13.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.099 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.100 [error] #PID<0.332766.0> running PinchflatWeb.Endpoint (connection #PID<0.332765.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332766.0>, params: %{}, path_info: ["wp", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//wp/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_k5e-Fa1xMAIeNx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40098}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332766.0>, par (truncated) 14:05:09.102 [info] GET //news/wp-includes/wlwmanifest.xml 14:05:09.104 [debug] QUERY OK source="settings" db=0.3ms queue=0.6ms idle=17.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.104 [debug] QUERY OK source="settings" db=0.4ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.105 [error] #PID<0.332768.0> running PinchflatWeb.Endpoint (connection #PID<0.332767.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //news/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40106}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332768.0>, params: %{}, path_info: ["news", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//news/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_mNdL0UyjkAIeOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40106}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /news/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//news/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40106}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332768.0 (truncated) 14:05:09.108 [info] GET //2018/wp-includes/wlwmanifest.xml 14:05:09.109 [debug] QUERY OK source="settings" db=0.4ms idle=15.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.110 [debug] QUERY OK source="settings" db=0.4ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.110 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.111 [error] #PID<0.332770.0> running PinchflatWeb.Endpoint (connection #PID<0.332769.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //2018/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40116}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332770.0>, params: %{}, path_info: ["2018", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//2018/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_npRg2cJE0AIeOR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40116}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2018/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2018/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40116}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332770.0 (truncated) 14:05:09.114 [info] GET //2019/wp-includes/wlwmanifest.xml 14:05:09.115 [debug] QUERY OK source="settings" db=0.5ms idle=15.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.116 [debug] QUERY OK source="settings" db=0.4ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.116 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.117 [error] #PID<0.332772.0> running PinchflatWeb.Endpoint (connection #PID<0.332771.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //2019/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2019/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40124}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332772.0>, params: %{}, path_info: ["2019", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//2019/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_pC2UsfHS0AIeOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40124}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2019/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2019/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40124}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332772.0 (truncated) 14:05:09.120 [info] GET //shop/wp-includes/wlwmanifest.xml 14:05:09.120 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=15.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.121 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.121 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.122 [error] #PID<0.332774.0> running PinchflatWeb.Endpoint (connection #PID<0.332773.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //shop/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40132}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332774.0>, params: %{}, path_info: ["shop", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//shop/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_qVjy9LvzAAIeOx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40132}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//shop/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40132}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332774.0 (truncated) 14:05:09.125 [info] GET //wp1/wp-includes/wlwmanifest.xml 14:05:09.126 [debug] QUERY OK source="settings" db=0.4ms idle=15.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.127 [debug] QUERY OK source="settings" db=0.5ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.127 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.128 [error] #PID<0.332776.0> running PinchflatWeb.Endpoint (connection #PID<0.332775.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp1/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp1/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40144}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332776.0>, params: %{}, path_info: ["wp1", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//wp1/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_rq_XsVt-wAIePB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40144}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp1/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp1/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40144}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332776.0>, (truncated) 14:05:09.131 [info] GET //test/wp-includes/wlwmanifest.xml 14:05:09.131 [debug] QUERY OK source="settings" db=0.5ms idle=15.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.132 [debug] QUERY OK source="settings" db=0.4ms idle=11.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.132 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.133 [error] #PID<0.332778.0> running PinchflatWeb.Endpoint (connection #PID<0.332777.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //test/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332778.0>, params: %{}, path_info: ["test", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//test/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_s9r3ffiVoAIePR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//test/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332778.0 (truncated) 14:05:09.136 [info] GET //media/wp-includes/wlwmanifest.xml 14:05:09.137 [debug] QUERY OK source="settings" db=0.4ms idle=15.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.138 [debug] QUERY OK source="settings" db=0.4ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.138 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.141 [info] GET //wp2/wp-includes/wlwmanifest.xml 14:05:09.138 [error] #PID<0.332780.0> running PinchflatWeb.Endpoint (connection #PID<0.332779.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //media/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332779.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40150}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332780.0>, params: %{}, path_info: ["media", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//media/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_uRcmvGl88AIePh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332779.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40150}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332779.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//media/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40150}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0. (truncated) 14:05:09.143 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.143 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.143 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.145 [error] #PID<0.332782.0> running PinchflatWeb.Endpoint (connection #PID<0.332781.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp2/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332781.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332782.0>, params: %{}, path_info: ["wp2", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//wp2/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_vhwIUYSxQAIePx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332781.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp2/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332781.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp2/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40152}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332782.0>, (truncated) 14:05:09.148 [info] GET //site/wp-includes/wlwmanifest.xml 14:05:09.149 [debug] QUERY OK source="settings" db=0.3ms queue=0.6ms idle=15.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.149 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.149 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.150 [error] #PID<0.332784.0> running PinchflatWeb.Endpoint (connection #PID<0.332783.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //site/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332783.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332784.0>, params: %{}, path_info: ["site", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//site/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_w_ChXAMj0AIeQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332783.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332783.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//site/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40156}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332784.0 (truncated) 14:05:09.154 [info] GET //cms/wp-includes/wlwmanifest.xml 14:05:09.154 [debug] QUERY OK source="settings" db=0.3ms idle=16.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.155 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=11.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.155 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.156 [error] #PID<0.332786.0> running PinchflatWeb.Endpoint (connection #PID<0.332785.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cms/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332785.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332786.0>, params: %{}, path_info: ["cms", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//cms/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_ybJe0L-MsAIeQR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332785.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332785.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cms/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332786.0>, (truncated) 14:05:09.159 [info] GET //sito/wp-includes/wlwmanifest.xml 14:05:09.160 [debug] QUERY OK source="settings" db=0.4ms idle=16.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.160 [debug] QUERY OK source="settings" db=0.4ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:05:09.161 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:05:09.161 [error] #PID<0.332788.0> running PinchflatWeb.Endpoint (connection #PID<0.332787.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //sito/wp-includes/wlwmanifest.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332787.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332788.0>, params: %{}, path_info: ["sito", "wp-includes", "wlwmanifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, {"accept-language", "en-US,en;q=0.5"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}, {"x-forwarded-for", "85.204.70.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "85.204.70.116"} ], request_path: "//sito/wp-includes/wlwmanifest.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU4R_zu-1GkdFMAIeQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332787.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sito/wp-includes/wlwmanifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.332787.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//sito/wp-includes/wlwmanifest.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "accept-language" => "en-US,en;q=0.5", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "x-forwarded-for" => "85.204.70.116", "x-forwarded-proto" => "https", "x-real-ip" => "85.204.70.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYSzBoUUJOOTlmZWM2Uk5OYmtWUEljbUly.JWSRmWxTytu4HJaR-4LusojPwaxfYA-Fi_OCtWcrSGo" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.332788.0 (truncated) 14:05:24.363 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:54.365 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.853 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:24.367 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:54.368 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.854 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:24.370 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:54.372 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.855 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:24.374 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:54.376 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.856 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:24.378 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:54.380 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.857 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:24.382 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:54.383 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.858 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:24.384 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:54.386 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.859 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:24.388 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:54.389 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.860 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:24.390 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:54.391 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.861 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:24.393 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:54.395 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.862 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:24.397 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:54.399 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.863 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:24.401 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:54.403 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.864 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:24.405 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:54.407 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.865 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:24.409 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:54.410 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.866 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:24.412 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:54.413 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.867 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:24.415 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:54.416 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.868 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:24.418 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:54.419 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.869 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:24.420 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:54.421 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.870 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:24.422 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:54.423 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.871 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:24.425 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:54.427 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.872 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:24.429 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:54.431 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.873 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:24.433 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:54.435 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.874 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:24.437 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:54.438 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.875 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:24.439 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:54.440 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.876 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:24.442 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:54.444 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.877 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:24.446 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:54.448 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.878 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:24.449 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:54.450 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.879 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:24.451 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:54.452 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.880 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:24.454 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:54.456 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.881 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:24.458 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:54.460 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.882 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:24.462 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:54.464 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.883 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:24.465 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:54.466 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.884 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:24.468 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:54.469 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.885 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:24.470 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:54.472 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.886 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:24.473 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:54.474 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.887 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:24.476 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:54.477 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.888 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:24.478 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:54.479 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.889 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:24.480 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:54.482 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.890 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:24.484 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:54.486 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.891 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:24.488 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:54.490 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.892 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:24.492 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:54.494 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.893 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:24.496 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:54.497 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.894 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:24.499 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:54.500 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.895 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:24.502 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:54.504 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.896 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:22.883 [info] GET /sitemap.xml 14:49:22.884 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=973.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:22.885 [debug] QUERY OK source="settings" db=0.3ms idle=974.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:49:22.885 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:49:22.885 [error] #PID<0.333036.0> running PinchflatWeb.Endpoint (connection #PID<0.333035.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333035.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44050}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333036.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU6sds5Xyntp6kAIenB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333035.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44050}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333035.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44050}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333036.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU6sds5Xyntp6kAIenB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 14:49:24.506 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:54.508 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.897 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:24.509 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:54.510 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.898 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:24.511 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:54.512 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.899 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:24.513 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:54.515 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.900 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:24.517 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:54.519 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.901 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:24.521 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:54.523 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.902 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:24.525 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:54.527 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.903 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:24.529 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:54.530 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.904 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:24.532 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:54.534 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.905 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:24.536 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:54.538 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.906 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:24.540 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:54.541 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.907 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:24.542 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:54.543 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.908 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:24.544 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:54.545 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.909 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:24.547 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:54.549 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.910 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:24.551 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:54.553 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.911 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:24.555 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:54.557 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.912 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:24.559 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:54.560 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.913 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:24.562 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:54.564 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.914 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:24.565 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:54.566 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.915 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:24.567 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:54.568 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.916 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:24.570 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:54.571 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.917 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:24.573 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:54.574 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.918 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:24.575 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:54.577 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.919 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:24.579 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:54.579 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.920 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:24.581 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:54.582 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.921 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:24.584 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:54.585 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.922 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:24.586 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:54.586 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.923 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:24.588 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:40.940 [info] GET /sitemap.xml 15:16:40.940 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1028.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:16:40.941 [debug] QUERY OK source="settings" db=0.4ms idle=1029.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:16:40.941 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:16:40.941 [error] #PID<0.333187.0> running PinchflatWeb.Endpoint (connection #PID<0.333186.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333187.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU8Lz760mBigVQAIe0x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 41360}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333187.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU8Lz760mBigVQAIe0x"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 15:16:54.589 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.924 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:24.590 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:54.591 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.925 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:24.591 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:54.593 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.926 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:24.593 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:54.595 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.927 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:24.595 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:54.597 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.928 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:24.597 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:54.599 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.929 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:24.599 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:54.600 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.930 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:24.601 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:54.603 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.931 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:24.603 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:54.604 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.932 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:24.606 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:54.607 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.933 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:24.607 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:54.609 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.934 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:24.610 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:54.611 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.935 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:24.612 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:54.613 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.936 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:24.615 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:54.616 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.937 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:24.618 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:54.620 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.938 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:24.622 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:54.624 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.939 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:24.626 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:54.628 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.940 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:24.630 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:54.632 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.941 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:24.634 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:54.636 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.942 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:24.638 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:54.639 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.944 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:24.640 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:54.641 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.945 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:24.642 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:54.643 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.946 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:24.645 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:54.646 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.947 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:24.648 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:54.650 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.948 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:24.652 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:54.654 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.949 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:24.656 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:54.658 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.950 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:24.660 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:54.662 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.951 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:24.664 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:54.666 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.952 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:24.668 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:54.670 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.953 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:24.672 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:54.674 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.954 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:24.675 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:54.676 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.955 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:24.678 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:54.679 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.956 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:24.681 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:54.682 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.957 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:24.684 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:54.686 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.958 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:24.688 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:54.690 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.959 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:24.692 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:54.694 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.960 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:24.696 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:54.698 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.961 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:24.700 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:54.702 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.962 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:24.704 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:54.706 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.963 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:24.708 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:54.710 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.964 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:24.712 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:54.713 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.965 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:24.715 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:54.716 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.966 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:24.717 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:27.323 [info] HEAD / 15:58:27.323 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:58:27.324 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1405.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.324 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1405.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:58:27.325 [debug] QUERY OK source="sources" db=0.4ms idle=1406.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:58:27.327 [debug] QUERY OK source="media_items" db=1.4ms idle=1407.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:58:27.327 [debug] QUERY OK source="media_items" db=0.7ms idle=614.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:58:27.328 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.329 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.330 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.331 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:58:27.332 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:58:27.333 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 15:58:27.338 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:58:27.342 [debug] QUERY OK source="media_items" db=3.3ms idle=8.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:58:27.343 [debug] QUERY OK source="tasks" db=0.5ms idle=11.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 15:58:27.343 [info] Sent 200 in 20ms 15:58:27.581 [info] HEAD / 15:58:27.581 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:58:27.582 [debug] QUERY OK source="settings" db=0.5ms idle=249.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.583 [debug] QUERY OK source="media_profiles" db=0.3ms idle=249.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:58:27.583 [debug] QUERY OK source="sources" db=0.2ms idle=244.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:58:27.584 [debug] QUERY OK source="media_items" db=1.4ms idle=241.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:58:27.585 [debug] QUERY OK source="media_items" db=0.5ms idle=241.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:58:27.586 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.586 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.587 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:58:27.589 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:58:27.590 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:58:27.591 [debug] QUERY OK source="sources" db=0.5ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 15:58:27.596 [debug] QUERY OK source="media_items" db=2.9ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:58:27.599 [debug] QUERY OK source="media_items" db=3.3ms idle=8.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:58:27.600 [debug] QUERY OK source="tasks" db=0.5ms idle=10.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 15:58:27.601 [info] Sent 200 in 19ms 15:58:54.718 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.967 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:24.720 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:54.722 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.968 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:24.724 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:54.726 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.969 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:24.728 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:54.730 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.970 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:24.732 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:54.734 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.971 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:24.736 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:54.738 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.972 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:24.740 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:54.742 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.973 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:24.744 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:54.745 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.974 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:24.747 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:54.749 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.975 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:24.750 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:54.751 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.976 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:24.752 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:54.754 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.977 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:24.756 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:54.758 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.978 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:24.760 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:54.762 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.979 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:24.764 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:54.766 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.980 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:24.768 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:54.770 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.981 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:24.772 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:54.774 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.982 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:24.776 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:54.778 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.983 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:24.780 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:54.782 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.984 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:24.784 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:54.786 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.985 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:24.787 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:54.789 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:57.039 [info] GET /sitemap.xml 16:17:57.040 [debug] QUERY OK source="settings" db=0.4ms idle=1121.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:57.041 [debug] QUERY OK source="settings" db=0.6ms idle=1122.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:17:57.041 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:17:57.041 [error] #PID<0.333531.0> running PinchflatWeb.Endpoint (connection #PID<0.333530.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51650}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.20", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.20" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333531.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.20"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.20"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU_hyeXrtUwIlEAIfXh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51650}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.20", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.20" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333530.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 51650}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.20", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.20" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333531.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.20"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.20"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMU_hyeXrtUwIlEAIfXh"} ], scheme: :http, script_name: [], secret_key_base: :..., stat (truncated) 16:18:00.986 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:24.791 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:54.793 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.987 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:24.795 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:54.797 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.988 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:24.799 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:54.801 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.989 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:24.803 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:54.805 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.990 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:24.807 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:54.808 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.991 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:24.810 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:54.812 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.992 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:24.813 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:54.814 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.993 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:24.815 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:54.816 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.994 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:24.817 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:54.818 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.995 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:24.820 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:54.822 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.996 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:24.823 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:54.824 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.997 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:24.826 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:54.828 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.998 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:24.829 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:54.830 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.999 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:24.831 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:54.832 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:01.000 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:24.834 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:54.835 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.001 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:24.836 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:54.837 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.002 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:24.838 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:54.839 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.003 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:24.840 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:54.841 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.004 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:24.842 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:54.844 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.005 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:05.715 [info] GET /sitemap.xml 16:37:05.716 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1797.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:37:05.716 [debug] QUERY OK source="settings" db=0.5ms idle=1797.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:37:05.716 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:37:05.717 [error] #PID<0.333639.0> running PinchflatWeb.Endpoint (connection #PID<0.333638.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333639.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVAkpn9i_pj38IAIfhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.333638.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 44434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.333639.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVAkpn9i_pj38IAIfhh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 16:37:24.846 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:54.847 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.006 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:24.849 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:54.850 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.007 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:24.852 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:54.853 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.008 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:24.855 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:54.856 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.009 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:24.857 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:54.858 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.010 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:24.860 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:54.861 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.011 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:24.862 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:54.863 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.012 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:24.865 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:54.866 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.013 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:24.867 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:54.868 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.014 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:24.870 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:54.871 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.015 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:24.872 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:54.873 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.016 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:24.875 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:54.877 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.017 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:24.879 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:54.880 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.018 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:24.882 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:54.883 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.019 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:24.885 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:54.886 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.020 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:24.888 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:54.889 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.021 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:24.890 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:54.891 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.022 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:24.892 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:54.893 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.023 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:24.893 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:54.895 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.024 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:24.896 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:54.897 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.025 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:24.898 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:54.899 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.026 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:24.901 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:54.902 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.027 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:24.903 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:54.905 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.028 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:24.906 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:54.907 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.029 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:24.908 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:54.910 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.030 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:24.911 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:54.912 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.031 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:24.913 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:54.914 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.032 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:24.914 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:54.915 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.033 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:24.917 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:54.919 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.034 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:24.921 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:54.922 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.035 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:24.924 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:54.925 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.036 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:24.927 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:54.928 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.037 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:24.930 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:54.932 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.038 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:24.934 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:54.935 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.039 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:24.937 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:54.938 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.040 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:24.940 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:54.941 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.041 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:24.942 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:54.943 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.042 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:24.944 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:54.945 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.043 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:24.947 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:54.948 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.044 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:24.950 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:54.951 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.045 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:24.953 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:54.955 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.046 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:24.956 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:54.957 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.047 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:24.959 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:54.960 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.048 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:24.961 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:54.962 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.049 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:24.963 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:54.965 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.050 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:24.966 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:54.967 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.051 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:24.967 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:54.969 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.052 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:24.970 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:54.971 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.053 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:24.973 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:54.975 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.054 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:24.977 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:54.979 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.055 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:24.981 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:54.982 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.056 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:24.984 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:54.985 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.057 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:24.986 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:54.987 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.058 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:24.988 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:54.990 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.059 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:24.991 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:54.992 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.060 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:24.994 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:54.994 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.061 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:24.996 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:54.998 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.062 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:25.000 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:55.002 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.063 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:25.003 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:55.005 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.064 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:25.007 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:55.008 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.065 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:25.010 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:55.012 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.066 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:25.014 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:55.015 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.067 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:25.016 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:55.018 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.068 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:25.019 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:55.020 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.069 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:25.022 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:55.023 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.070 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:25.023 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:55.025 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.071 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:25.027 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:55.029 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.072 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:25.031 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:55.033 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.073 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:25.035 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:55.036 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.074 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:25.037 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:55.039 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.075 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:25.041 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:55.043 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.076 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:25.045 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:55.047 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.077 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:25.048 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:55.049 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.078 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:25.051 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:55.052 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.079 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:25.053 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:55.054 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.080 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:25.055 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:55.057 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.081 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:25.059 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:55.061 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.082 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:25.063 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:55.064 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.083 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:25.066 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:55.067 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.084 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:25.068 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:55.070 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.085 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:25.071 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:55.072 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.086 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:25.073 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:55.075 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.087 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:25.076 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:55.077 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.088 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:25.078 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:55.079 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.089 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:25.080 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:55.081 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.090 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:25.083 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:55.085 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.091 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:25.087 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:55.088 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.092 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:25.090 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:55.091 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.093 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:25.093 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:55.094 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.094 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:25.096 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:55.097 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.095 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:25.099 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:55.101 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.096 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:25.103 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:55.104 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.097 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:25.105 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:55.106 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.098 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:25.107 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:55.108 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.099 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:25.110 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:55.112 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.100 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:25.114 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:55.115 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.101 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:25.117 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:55.119 [info] {"source":"oban","duration":1559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.102 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:25.121 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:55.123 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.103 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:25.125 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:55.126 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.104 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:25.128 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:49.769 [info] {"args":{"id":2},"id":2763,"meta":{},"system_time":1784909809769610306,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:16:49.771 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=847.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:16:49.772 [debug] QUERY OK source="settings" db=1.0ms idle=848.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:49.774 [debug] QUERY OK source="media_items" db=1.4ms idle=850.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:16:49.775 [debug] QUERY OK source="media_items" db=1.0ms idle=11.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:16:49.775 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:16:49.776 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:49.780 [debug] QUERY OK source="media_items" db=1.3ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 18:16:49.782 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:16:49.782 [debug] Current batch of media processed. Will check again in 1000ms 18:16:49.783 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:49.783 [debug] QUERY OK source="settings" db=0.5ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:49.784 [debug] QUERY OK source="settings" db=0.5ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:49.784 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/ad/44/ad444088a26922edd7d341748c0c689654139699873e94f4c633123bcdbd84c4.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/da/ba/dabac814ea8016da5138072d0b80ca4bb9d8556e9e35749a70aa4a78d7301a51.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 14 --sleep-interval 14 --sleep-subtitles 14 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:16:50.783 [debug] Current batch of media processed. Will check again in 1000ms 18:16:51.784 [debug] Current batch of media processed. Will check again in 1000ms 18:16:52.785 [debug] Current batch of media processed. Will check again in 1000ms 18:16:53.786 [debug] Current batch of media processed. Will check again in 1000ms 18:16:54.787 [debug] Current batch of media processed. Will check again in 1000ms 18:16:55.130 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:55.788 [debug] Current batch of media processed. Will check again in 1000ms 18:16:56.789 [debug] Current batch of media processed. Will check again in 1000ms 18:16:57.790 [debug] Current batch of media processed. Will check again in 1000ms 18:16:58.791 [debug] Current batch of media processed. Will check again in 1000ms 18:16:59.792 [debug] Current batch of media processed. Will check again in 1000ms 18:17:00.105 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:00.793 [debug] Current batch of media processed. Will check again in 1000ms 18:17:01.794 [debug] Current batch of media processed. Will check again in 1000ms 18:17:02.795 [debug] Current batch of media processed. Will check again in 1000ms 18:17:03.796 [debug] Current batch of media processed. Will check again in 1000ms 18:17:04.797 [debug] Current batch of media processed. Will check again in 1000ms 18:17:05.798 [debug] Current batch of media processed. Will check again in 1000ms 18:17:06.799 [debug] Current batch of media processed. Will check again in 1000ms 18:17:07.800 [debug] Current batch of media processed. Will check again in 1000ms 18:17:08.801 [debug] Current batch of media processed. Will check again in 1000ms 18:17:09.802 [debug] Current batch of media processed. Will check again in 1000ms 18:17:10.803 [debug] Current batch of media processed. Will check again in 1000ms 18:17:11.804 [debug] Current batch of media processed. Will check again in 1000ms 18:17:12.805 [debug] Current batch of media processed. Will check again in 1000ms 18:17:13.806 [debug] Current batch of media processed. Will check again in 1000ms 18:17:14.807 [debug] Current batch of media processed. Will check again in 1000ms 18:17:15.808 [debug] Current batch of media processed. Will check again in 1000ms 18:17:16.809 [debug] Current batch of media processed. Will check again in 1000ms 18:17:17.810 [debug] Current batch of media processed. Will check again in 1000ms 18:17:18.811 [debug] Current batch of media processed. Will check again in 1000ms 18:17:19.812 [debug] Current batch of media processed. Will check again in 1000ms 18:17:20.813 [debug] Current batch of media processed. Will check again in 1000ms 18:17:21.814 [debug] Current batch of media processed. Will check again in 1000ms 18:17:22.815 [debug] Current batch of media processed. Will check again in 1000ms 18:17:23.816 [debug] Current batch of media processed. Will check again in 1000ms 18:17:24.817 [debug] Current batch of media processed. Will check again in 1000ms 18:17:25.132 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:25.818 [debug] Current batch of media processed. Will check again in 1000ms 18:17:26.819 [debug] Current batch of media processed. Will check again in 1000ms 18:17:27.820 [debug] Current batch of media processed. Will check again in 1000ms 18:17:28.821 [debug] Current batch of media processed. Will check again in 1000ms 18:17:29.822 [debug] Current batch of media processed. Will check again in 1000ms 18:17:30.823 [debug] Current batch of media processed. Will check again in 1000ms 18:17:31.824 [debug] Current batch of media processed. Will check again in 1000ms 18:17:32.825 [debug] Current batch of media processed. Will check again in 1000ms 18:17:33.826 [debug] Current batch of media processed. Will check again in 1000ms 18:17:34.827 [debug] Current batch of media processed. Will check again in 1000ms 18:17:35.828 [debug] Current batch of media processed. Will check again in 1000ms 18:17:36.829 [debug] Current batch of media processed. Will check again in 1000ms 18:17:37.830 [debug] Current batch of media processed. Will check again in 1000ms 18:17:38.831 [debug] Current batch of media processed. Will check again in 1000ms 18:17:39.832 [debug] Current batch of media processed. Will check again in 1000ms 18:17:40.833 [debug] Current batch of media processed. Will check again in 1000ms 18:17:41.834 [debug] Current batch of media processed. Will check again in 1000ms 18:17:42.835 [debug] Current batch of media processed. Will check again in 1000ms 18:17:43.836 [debug] Current batch of media processed. Will check again in 1000ms 18:17:44.837 [debug] Current batch of media processed. Will check again in 1000ms 18:17:45.838 [debug] Current batch of media processed. Will check again in 1000ms 18:17:46.839 [debug] Current batch of media processed. Will check again in 1000ms 18:17:47.840 [debug] Current batch of media processed. Will check again in 1000ms 18:17:48.841 [debug] Current batch of media processed. Will check again in 1000ms 18:17:49.842 [debug] Current batch of media processed. Will check again in 1000ms 18:17:50.843 [debug] Current batch of media processed. Will check again in 1000ms 18:17:51.844 [debug] Current batch of media processed. Will check again in 1000ms 18:17:52.845 [debug] Current batch of media processed. Will check again in 1000ms 18:17:53.846 [debug] Current batch of media processed. Will check again in 1000ms 18:17:54.847 [debug] Current batch of media processed. Will check again in 1000ms 18:17:55.133 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:55.848 [debug] Current batch of media processed. Will check again in 1000ms 18:17:56.849 [debug] Current batch of media processed. Will check again in 1000ms 18:17:57.850 [debug] Current batch of media processed. Will check again in 1000ms 18:17:58.851 [debug] Current batch of media processed. Will check again in 1000ms 18:17:59.852 [debug] Current batch of media processed. Will check again in 1000ms 18:18:00.106 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:00.853 [debug] Current batch of media processed. Will check again in 1000ms 18:18:01.854 [debug] Current batch of media processed. Will check again in 1000ms 18:18:02.855 [debug] Current batch of media processed. Will check again in 1000ms 18:18:03.856 [debug] Current batch of media processed. Will check again in 1000ms 18:18:04.857 [debug] Current batch of media processed. Will check again in 1000ms 18:18:05.858 [debug] Current batch of media processed. Will check again in 1000ms 18:18:06.859 [debug] Current batch of media processed. Will check again in 1000ms 18:18:07.860 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 18:18:07.861 [debug] QUERY OK source="sources" db=0.5ms idle=1938.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:18:07.862 [debug] QUERY OK source="sources" db=0.5ms idle=981.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:18:07.863 [debug] QUERY OK source="media_items" db=0.7ms idle=939.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 18:18:07.864 [debug] QUERY OK source="media_items" db=0.8ms idle=940.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "e1df46ac-912c-4e09-afe6-fe0d4e8fd6c0", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 16:18:07Z], ~U[2026-07-24 16:18:07Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 18:18:07.865 [debug] QUERY OK source="sources" db=0.4ms idle=941.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:18:07.865 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:18:07.866 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 18:18:07.866 [debug] Current batch of media processed. Will check again in 1000ms 18:18:08.867 [debug] Current batch of media processed. Will check again in 1000ms 18:18:09.868 [debug] Current batch of media processed. Will check again in 1000ms 18:18:10.869 [debug] Current batch of media processed. Will check again in 1000ms 18:18:11.870 [debug] Current batch of media processed. Will check again in 1000ms 18:18:12.871 [debug] Current batch of media processed. Will check again in 1000ms 18:18:13.872 [debug] Current batch of media processed. Will check again in 1000ms 18:18:14.873 [debug] Current batch of media processed. Will check again in 1000ms 18:18:15.874 [debug] Current batch of media processed. Will check again in 1000ms 18:18:16.875 [debug] Current batch of media processed. Will check again in 1000ms 18:18:17.876 [debug] Current batch of media processed. Will check again in 1000ms 18:18:18.877 [debug] Current batch of media processed. Will check again in 1000ms 18:18:19.878 [debug] Current batch of media processed. Will check again in 1000ms 18:18:20.879 [debug] Current batch of media processed. Will check again in 1000ms 18:18:21.880 [debug] Current batch of media processed. Will check again in 1000ms 18:18:22.881 [debug] Current batch of media processed. Will check again in 1000ms 18:18:23.882 [debug] Current batch of media processed. Will check again in 1000ms 18:18:24.883 [debug] Current batch of media processed. Will check again in 1000ms 18:18:25.135 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:25.884 [debug] Current batch of media processed. Will check again in 1000ms 18:18:26.885 [debug] Current batch of media processed. Will check again in 1000ms 18:18:27.886 [debug] Current batch of media processed. Will check again in 1000ms 18:18:28.887 [debug] Current batch of media processed. Will check again in 1000ms 18:18:29.888 [debug] Current batch of media processed. Will check again in 1000ms 18:18:30.889 [debug] Current batch of media processed. Will check again in 1000ms 18:18:31.890 [debug] Current batch of media processed. Will check again in 1000ms 18:18:32.891 [debug] Current batch of media processed. Will check again in 1000ms 18:18:33.892 [debug] Current batch of media processed. Will check again in 1000ms 18:18:34.893 [debug] Current batch of media processed. Will check again in 1000ms 18:18:35.894 [debug] Current batch of media processed. Will check again in 1000ms 18:18:36.895 [debug] Current batch of media processed. Will check again in 1000ms 18:18:37.896 [debug] Current batch of media processed. Will check again in 1000ms 18:18:38.897 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 18:18:38.898 [debug] QUERY OK source="sources" db=0.6ms idle=1970.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:18:38.899 [debug] QUERY OK source="sources" db=0.4ms idle=1971.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:18:38.900 [debug] QUERY OK source="media_items" db=0.7ms idle=1971.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 18:18:38.901 [debug] QUERY OK source="media_items" db=1.3ms idle=1972.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "f425003e-c216-4b0c-a1fa-f66c5d4412b4", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 16:18:38Z], ~U[2026-07-24 16:18:38Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 18:18:38.902 [debug] QUERY OK source="sources" db=0.6ms idle=975.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:18:38.903 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:18:38.904 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 18:18:38.904 [debug] Current batch of media processed. Will check again in 1000ms 18:18:39.905 [debug] Current batch of media processed. Will check again in 1000ms 18:18:40.906 [debug] Current batch of media processed. Will check again in 1000ms 18:18:41.907 [debug] Current batch of media processed. Will check again in 1000ms 18:18:42.908 [debug] Current batch of media processed. Will check again in 1000ms 18:18:43.909 [debug] Current batch of media processed. Will check again in 1000ms 18:18:44.910 [debug] Current batch of media processed. Will check again in 1000ms 18:18:45.911 [debug] Current batch of media processed. Will check again in 1000ms 18:18:46.912 [debug] Current batch of media processed. Will check again in 1000ms 18:18:47.913 [debug] Current batch of media processed. Will check again in 1000ms 18:18:48.914 [debug] Current batch of media processed. Will check again in 1000ms 18:18:49.915 [debug] Current batch of media processed. Will check again in 1000ms 18:18:50.916 [debug] Current batch of media processed. Will check again in 1000ms 18:18:51.917 [debug] Current batch of media processed. Will check again in 1000ms 18:18:52.918 [debug] Current batch of media processed. Will check again in 1000ms 18:18:53.919 [debug] Current batch of media processed. Will check again in 1000ms 18:18:54.920 [debug] Current batch of media processed. Will check again in 1000ms 18:18:55.136 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:55.921 [debug] Current batch of media processed. Will check again in 1000ms 18:18:56.922 [debug] Current batch of media processed. Will check again in 1000ms 18:18:57.923 [debug] Current batch of media processed. Will check again in 1000ms 18:18:58.924 [debug] Current batch of media processed. Will check again in 1000ms 18:18:59.925 [debug] Current batch of media processed. Will check again in 1000ms 18:19:00.107 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:00.926 [debug] Current batch of media processed. Will check again in 1000ms 18:19:01.927 [debug] Current batch of media processed. Will check again in 1000ms 18:19:02.928 [debug] Current batch of media processed. Will check again in 1000ms 18:19:03.929 [debug] Current batch of media processed. Will check again in 1000ms 18:19:04.930 [debug] Current batch of media processed. Will check again in 1000ms 18:19:05.931 [debug] Current batch of media processed. Will check again in 1000ms 18:19:06.932 [debug] Current batch of media processed. Will check again in 1000ms 18:19:07.933 [debug] Current batch of media processed. Will check again in 1000ms 18:19:08.934 [debug] Current batch of media processed. Will check again in 1000ms 18:19:09.935 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 18:19:09.936 [debug] QUERY OK source="sources" db=0.6ms idle=957.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:19:09.937 [debug] QUERY OK source="sources" db=0.4ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:19:09.937 [debug] QUERY OK source="media_items" db=0.7ms idle=9.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 18:19:09.939 [debug] QUERY OK source="media_items" db=0.9ms idle=10.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "077f70d9-f730-4361-9cbc-cee4d055e222", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 16:19:09Z], ~U[2026-07-24 16:19:09Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 18:19:09.940 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:19:09.940 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:09.941 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 18:19:09.942 [debug] Current batch of media processed. Will check again in 1000ms 18:19:10.942 [debug] Current batch of media processed. Will check again in 1000ms 18:19:11.943 [debug] Current batch of media processed. Will check again in 1000ms 18:19:12.944 [debug] Current batch of media processed. Will check again in 1000ms 18:19:13.945 [debug] Current batch of media processed. Will check again in 1000ms 18:19:14.946 [debug] Current batch of media processed. Will check again in 1000ms 18:19:15.947 [debug] Current batch of media processed. Will check again in 1000ms 18:19:16.948 [debug] Current batch of media processed. Will check again in 1000ms 18:19:17.949 [debug] Current batch of media processed. Will check again in 1000ms 18:19:18.950 [debug] Current batch of media processed. Will check again in 1000ms 18:19:19.951 [debug] Current batch of media processed. Will check again in 1000ms 18:19:20.952 [debug] Current batch of media processed. Will check again in 1000ms 18:19:21.953 [debug] Current batch of media processed. Will check again in 1000ms 18:19:22.954 [debug] Current batch of media processed. Will check again in 1000ms 18:19:23.955 [debug] Current batch of media processed. Will check again in 1000ms 18:19:24.956 [debug] Current batch of media processed. Will check again in 1000ms 18:19:25.137 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:25.957 [debug] Current batch of media processed. Will check again in 1000ms 18:19:26.958 [debug] Current batch of media processed. Will check again in 1000ms 18:19:27.959 [debug] Current batch of media processed. Will check again in 1000ms 18:19:28.960 [debug] Current batch of media processed. Will check again in 1000ms 18:19:29.961 [debug] Current batch of media processed. Will check again in 1000ms 18:19:30.962 [debug] Current batch of media processed. Will check again in 1000ms 18:19:31.963 [debug] Current batch of media processed. Will check again in 1000ms 18:19:32.964 [debug] Current batch of media processed. Will check again in 1000ms 18:19:33.965 [debug] Current batch of media processed. Will check again in 1000ms 18:19:34.966 [debug] Current batch of media processed. Will check again in 1000ms 18:19:35.967 [debug] Current batch of media processed. Will check again in 1000ms 18:19:36.968 [debug] Current batch of media processed. Will check again in 1000ms 18:19:37.969 [debug] Current batch of media processed. Will check again in 1000ms 18:19:38.970 [debug] Current batch of media processed. Will check again in 1000ms 18:19:39.971 [debug] Current batch of media processed. Will check again in 1000ms 18:19:40.972 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 18:19:40.973 [debug] QUERY OK source="sources" db=0.7ms idle=1045.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:19:40.974 [debug] QUERY OK source="sources" db=0.4ms idle=1046.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:19:40.975 [debug] QUERY OK source="media_items" db=0.7ms idle=1046.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 18:19:41.016 [debug] QUERY OK source="media_items" db=40.8ms idle=938.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "3499df81-cacf-44a8-8e12-53747b5d2342", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 16:19:40Z], ~U[2026-07-24 16:19:40Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 18:19:41.017 [debug] QUERY OK source="sources" db=0.7ms idle=89.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:19:41.018 [debug] QUERY OK source="media_profiles" db=0.5ms idle=44.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:41.019 [debug] QUERY OK source="media_items" db=0.5ms idle=44.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 18:19:41.019 [debug] Current batch of media processed. Will check again in 1000ms 18:19:42.020 [debug] Current batch of media processed. Will check again in 1000ms 18:19:43.021 [debug] Current batch of media processed. Will check again in 1000ms 18:19:44.022 [debug] Current batch of media processed. Will check again in 1000ms 18:19:45.023 [debug] Current batch of media processed. Will check again in 1000ms 18:19:46.024 [debug] Current batch of media processed. Will check again in 1000ms 18:19:47.025 [debug] Current batch of media processed. Will check again in 1000ms 18:19:48.026 [debug] Current batch of media processed. Will check again in 1000ms 18:19:49.027 [debug] Current batch of media processed. Will check again in 1000ms 18:19:50.028 [debug] Current batch of media processed. Will check again in 1000ms 18:19:51.029 [debug] Current batch of media processed. Will check again in 1000ms 18:19:52.030 [debug] Current batch of media processed. Will check again in 1000ms 18:19:53.031 [debug] Current batch of media processed. Will check again in 1000ms 18:19:54.032 [debug] Current batch of media processed. Will check again in 1000ms 18:19:55.033 [debug] Current batch of media processed. Will check again in 1000ms 18:19:55.137 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:56.034 [debug] Current batch of media processed. Will check again in 1000ms 18:19:57.035 [debug] Current batch of media processed. Will check again in 1000ms 18:19:58.036 [debug] Current batch of media processed. Will check again in 1000ms 18:19:59.037 [debug] Current batch of media processed. Will check again in 1000ms 18:20:00.038 [debug] Current batch of media processed. Will check again in 1000ms 18:20:00.108 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:01.039 [debug] Current batch of media processed. Will check again in 1000ms 18:20:02.040 [debug] Current batch of media processed. Will check again in 1000ms 18:20:03.041 [debug] Current batch of media processed. Will check again in 1000ms 18:20:04.042 [debug] Current batch of media processed. Will check again in 1000ms 18:20:05.043 [debug] Current batch of media processed. Will check again in 1000ms 18:20:06.044 [debug] Current batch of media processed. Will check again in 1000ms 18:20:07.045 [debug] Current batch of media processed. Will check again in 1000ms 18:20:08.046 [debug] Current batch of media processed. Will check again in 1000ms 18:20:09.047 [debug] Current batch of media processed. Will check again in 1000ms 18:20:10.048 [debug] Current batch of media processed. Will check again in 1000ms 18:20:11.049 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 18:20:11.050 [debug] QUERY OK source="sources" db=0.6ms idle=1122.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:20:11.051 [debug] QUERY OK source="sources" db=0.4ms idle=966.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:20:11.052 [debug] QUERY OK source="media_items" db=0.7ms idle=123.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 18:20:11.055 [debug] QUERY OK source="media_items" db=3.0ms idle=125.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "8d866918-d62a-447a-9e93-74f27d722738", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 16:20:11Z], ~U[2026-07-24 16:20:11Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 18:20:11.056 [debug] QUERY OK source="sources" db=0.4ms idle=128.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:20:11.056 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:20:11.057 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 18:20:11.058 [debug] Current batch of media processed. Will check again in 1000ms 18:20:12.059 [debug] Current batch of media processed. Will check again in 1000ms 18:20:13.060 [debug] Current batch of media processed. Will check again in 1000ms 18:20:14.061 [debug] Current batch of media processed. Will check again in 1000ms 18:20:15.062 [debug] Current batch of media processed. Will check again in 1000ms 18:20:16.063 [debug] Current batch of media processed. Will check again in 1000ms 18:20:17.064 [debug] Current batch of media processed. Will check again in 1000ms 18:20:18.065 [debug] Current batch of media processed. Will check again in 1000ms 18:20:19.066 [debug] Current batch of media processed. Will check again in 1000ms 18:20:20.067 [debug] Current batch of media processed. Will check again in 1000ms 18:20:21.068 [debug] Current batch of media processed. Will check again in 1000ms 18:20:22.069 [debug] Current batch of media processed. Will check again in 1000ms 18:20:23.070 [debug] Current batch of media processed. Will check again in 1000ms 18:20:24.071 [debug] Current batch of media processed. Will check again in 1000ms 18:20:25.072 [debug] Current batch of media processed. Will check again in 1000ms 18:20:25.139 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:26.073 [debug] Current batch of media processed. Will check again in 1000ms 18:20:27.074 [debug] Current batch of media processed. Will check again in 1000ms 18:20:28.075 [debug] Current batch of media processed. Will check again in 1000ms 18:20:29.076 [debug] Current batch of media processed. Will check again in 1000ms 18:20:30.077 [debug] Current batch of media processed. Will check again in 1000ms 18:20:31.078 [debug] Current batch of media processed. Will check again in 1000ms 18:20:32.079 [debug] Current batch of media processed. Will check again in 1000ms 18:20:33.080 [debug] Current batch of media processed. Will check again in 1000ms 18:20:34.081 [debug] Current batch of media processed. Will check again in 1000ms 18:20:35.082 [debug] Current batch of media processed. Will check again in 1000ms 18:20:36.083 [debug] Current batch of media processed. Will check again in 1000ms 18:20:37.084 [debug] Current batch of media processed. Will check again in 1000ms 18:20:38.085 [debug] Current batch of media processed. Will check again in 1000ms 18:20:39.086 [debug] Current batch of media processed. Will check again in 1000ms 18:20:40.087 [debug] Current batch of media processed. Will check again in 1000ms 18:20:41.088 [debug] Current batch of media processed. Will check again in 1000ms 18:20:42.089 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 18:20:42.090 [debug] QUERY OK source="sources" db=0.5ms idle=1162.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:20:42.091 [debug] QUERY OK source="sources" db=0.4ms idle=1163.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:20:42.092 [debug] QUERY OK source="media_items" db=0.7ms idle=1163.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 18:20:42.093 [debug] QUERY OK source="media_items" db=0.7ms idle=1164.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "52393079-49d5-406f-ba46-4646b121fbe5", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 16:20:42Z], ~U[2026-07-24 16:20:42Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 18:20:42.093 [debug] QUERY OK source="sources" db=0.4ms idle=957.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:20:42.094 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:20:42.095 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 18:20:42.095 [debug] Current batch of media processed. Will check again in 1000ms 18:20:43.096 [debug] Current batch of media processed. Will check again in 1000ms 18:20:44.097 [debug] Current batch of media processed. Will check again in 1000ms 18:20:45.098 [debug] Current batch of media processed. Will check again in 1000ms 18:20:46.099 [debug] Current batch of media processed. Will check again in 1000ms 18:20:47.100 [debug] Current batch of media processed. Will check again in 1000ms 18:20:48.101 [debug] Current batch of media processed. Will check again in 1000ms 18:20:49.102 [debug] Current batch of media processed. Will check again in 1000ms 18:20:50.103 [debug] Current batch of media processed. Will check again in 1000ms 18:20:51.104 [debug] Current batch of media processed. Will check again in 1000ms 18:20:52.105 [debug] Current batch of media processed. Will check again in 1000ms 18:20:53.106 [debug] Current batch of media processed. Will check again in 1000ms 18:20:54.107 [debug] Current batch of media processed. Will check again in 1000ms 18:20:55.108 [debug] Current batch of media processed. Will check again in 1000ms 18:20:55.140 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:56.109 [debug] Current batch of media processed. Will check again in 1000ms 18:20:57.110 [debug] Current batch of media processed. Will check again in 1000ms 18:20:58.111 [debug] Current batch of media processed. Will check again in 1000ms 18:20:59.112 [debug] Current batch of media processed. Will check again in 1000ms 18:21:00.109 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:00.113 [debug] Current batch of media processed. Will check again in 1000ms 18:21:01.114 [debug] Current batch of media processed. Will check again in 1000ms 18:21:02.115 [debug] Current batch of media processed. Will check again in 1000ms 18:21:03.116 [debug] Current batch of media processed. Will check again in 1000ms 18:21:04.117 [debug] Current batch of media processed. Will check again in 1000ms 18:21:05.118 [debug] Current batch of media processed. Will check again in 1000ms 18:21:06.119 [debug] Current batch of media processed. Will check again in 1000ms 18:21:07.120 [debug] Current batch of media processed. Will check again in 1000ms 18:21:08.121 [debug] Current batch of media processed. Will check again in 1000ms 18:21:09.122 [debug] Current batch of media processed. Will check again in 1000ms 18:21:10.123 [debug] Current batch of media processed. Will check again in 1000ms 18:21:11.124 [debug] Current batch of media processed. Will check again in 1000ms 18:21:12.125 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 18:21:12.126 [debug] QUERY OK source="sources" db=0.6ms idle=938.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:21:12.127 [debug] QUERY OK source="sources" db=0.4ms idle=196.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:21:12.128 [debug] QUERY OK source="media_items" db=0.7ms idle=196.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 18:21:12.129 [debug] QUERY OK source="media_items" db=0.7ms idle=197.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "32401e0d-3482-446f-8c4e-50a9bc138211", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 16:21:12Z], ~U[2026-07-24 16:21:12Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 18:21:12.129 [debug] QUERY OK source="sources" db=0.5ms idle=198.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:21:12.130 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:21:12.131 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 18:21:12.131 [debug] Current batch of media processed. Will check again in 1000ms 18:21:13.132 [debug] Current batch of media processed. Will check again in 1000ms 18:21:14.133 [debug] Current batch of media processed. Will check again in 1000ms 18:21:15.134 [debug] Current batch of media processed. Will check again in 1000ms 18:21:16.135 [debug] Current batch of media processed. Will check again in 1000ms 18:21:17.136 [debug] Current batch of media processed. Will check again in 1000ms 18:21:18.137 [debug] Current batch of media processed. Will check again in 1000ms 18:21:19.138 [debug] Current batch of media processed. Will check again in 1000ms 18:21:20.139 [debug] Current batch of media processed. Will check again in 1000ms 18:21:21.140 [debug] Current batch of media processed. Will check again in 1000ms 18:21:22.141 [debug] Current batch of media processed. Will check again in 1000ms 18:21:23.142 [debug] Current batch of media processed. Will check again in 1000ms 18:21:24.143 [debug] Current batch of media processed. Will check again in 1000ms 18:21:25.142 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:25.144 [debug] Current batch of media processed. Will check again in 1000ms 18:21:26.145 [debug] Current batch of media processed. Will check again in 1000ms 18:21:27.146 [debug] Current batch of media processed. Will check again in 1000ms 18:21:28.147 [debug] Current batch of media processed. Will check again in 1000ms 18:21:29.148 [debug] Current batch of media processed. Will check again in 1000ms 18:21:30.149 [debug] Current batch of media processed. Will check again in 1000ms 18:21:31.150 [debug] Current batch of media processed. Will check again in 1000ms 18:21:32.151 [debug] Current batch of media processed. Will check again in 1000ms 18:21:33.152 [debug] Current batch of media processed. Will check again in 1000ms 18:21:34.153 [debug] Current batch of media processed. Will check again in 1000ms 18:21:35.154 [debug] Current batch of media processed. Will check again in 1000ms 18:21:36.155 [debug] Current batch of media processed. Will check again in 1000ms 18:21:37.156 [debug] Current batch of media processed. Will check again in 1000ms 18:21:38.157 [debug] Current batch of media processed. Will check again in 1000ms 18:21:39.158 [debug] Current batch of media processed. Will check again in 1000ms 18:21:40.159 [debug] Current batch of media processed. Will check again in 1000ms 18:21:41.160 [debug] Current batch of media processed. Will check again in 1000ms 18:21:42.161 [debug] Current batch of media processed. Will check again in 1000ms 18:21:43.162 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 18:21:43.163 [debug] QUERY OK source="sources" db=0.6ms idle=1232.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:21:43.164 [debug] QUERY OK source="sources" db=0.4ms idle=1233.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:21:43.165 [debug] QUERY OK source="media_items" db=0.7ms idle=1233.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 18:21:43.166 [debug] QUERY OK source="media_items" db=1.1ms idle=927.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "fd88245f-fb68-4fd5-92b3-d88e816d5537", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 16:21:43Z], ~U[2026-07-24 16:21:43Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 18:21:43.167 [debug] QUERY OK source="sources" db=0.6ms idle=236.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:21:43.168 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:21:43.169 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 18:21:43.169 [debug] Current batch of media processed. Will check again in 1000ms 18:21:44.170 [debug] Current batch of media processed. Will check again in 1000ms 18:21:45.171 [debug] Current batch of media processed. Will check again in 1000ms 18:21:46.172 [debug] Current batch of media processed. Will check again in 1000ms 18:21:47.173 [debug] Current batch of media processed. Will check again in 1000ms 18:21:48.174 [debug] Current batch of media processed. Will check again in 1000ms 18:21:49.175 [debug] Current batch of media processed. Will check again in 1000ms 18:21:50.176 [debug] Current batch of media processed. Will check again in 1000ms 18:21:51.177 [debug] Current batch of media processed. Will check again in 1000ms 18:21:52.178 [debug] Current batch of media processed. Will check again in 1000ms 18:21:53.179 [debug] Current batch of media processed. Will check again in 1000ms 18:21:54.180 [debug] Current batch of media processed. Will check again in 1000ms 18:21:55.144 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:55.181 [debug] Current batch of media processed. Will check again in 1000ms 18:21:56.182 [debug] Current batch of media processed. Will check again in 1000ms 18:21:57.183 [debug] Current batch of media processed. Will check again in 1000ms 18:21:58.184 [debug] Current batch of media processed. Will check again in 1000ms 18:21:59.185 [debug] Current batch of media processed. Will check again in 1000ms 18:22:00.110 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:00.186 [debug] Current batch of media processed. Will check again in 1000ms 18:22:01.187 [debug] Current batch of media processed. Will check again in 1000ms 18:22:02.188 [debug] Current batch of media processed. Will check again in 1000ms 18:22:03.189 [debug] Current batch of media processed. Will check again in 1000ms 18:22:04.190 [debug] Current batch of media processed. Will check again in 1000ms 18:22:05.191 [debug] Current batch of media processed. Will check again in 1000ms 18:22:06.192 [debug] Current batch of media processed. Will check again in 1000ms 18:22:07.193 [debug] Current batch of media processed. Will check again in 1000ms 18:22:08.194 [debug] Current batch of media processed. Will check again in 1000ms 18:22:09.195 [debug] Current batch of media processed. Will check again in 1000ms 18:22:10.196 [debug] Current batch of media processed. Will check again in 1000ms 18:22:11.197 [debug] Current batch of media processed. Will check again in 1000ms 18:22:12.198 [debug] Current batch of media processed. Will check again in 1000ms 18:22:13.199 [debug] Current batch of media processed. Will check again in 1000ms 18:22:14.200 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 18:22:14.201 [debug] QUERY OK source="sources" db=0.6ms idle=1270.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:22:14.202 [debug] QUERY OK source="sources" db=0.4ms idle=1271.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:14.203 [debug] QUERY OK source="media_items" db=0.7ms idle=1271.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 18:22:14.204 [debug] QUERY OK source="media_items" db=1.1ms idle=914.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "23671a3a-5da6-4aa6-a1e8-4aa0ec717d9f", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 16:22:14Z], ~U[2026-07-24 16:22:14Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 18:22:14.205 [debug] QUERY OK source="sources" db=0.4ms idle=274.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:14.206 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:22:14.206 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 18:22:14.207 [debug] Current batch of media processed. Will check again in 1000ms 18:22:15.207 [debug] Current batch of media processed. Will check again in 1000ms 18:22:16.208 [debug] Current batch of media processed. Will check again in 1000ms 18:22:17.209 [debug] Current batch of media processed. Will check again in 1000ms 18:22:18.210 [debug] Current batch of media processed. Will check again in 1000ms 18:22:19.211 [debug] Current batch of media processed. Will check again in 1000ms 18:22:20.212 [debug] Current batch of media processed. Will check again in 1000ms 18:22:21.213 [debug] Current batch of media processed. Will check again in 1000ms 18:22:22.214 [debug] Current batch of media processed. Will check again in 1000ms 18:22:23.215 [debug] Current batch of media processed. Will check again in 1000ms 18:22:24.216 [debug] Current batch of media processed. Will check again in 1000ms 18:22:25.146 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:25.217 [debug] Current batch of media processed. Will check again in 1000ms 18:22:26.218 [debug] Current batch of media processed. Will check again in 1000ms 18:22:27.219 [debug] Current batch of media processed. Will check again in 1000ms 18:22:28.220 [debug] Current batch of media processed. Will check again in 1000ms 18:22:29.221 [debug] Current batch of media processed. Will check again in 1000ms 18:22:30.222 [debug] Current batch of media processed. Will check again in 1000ms 18:22:31.223 [debug] Current batch of media processed. Will check again in 1000ms 18:22:32.224 [debug] Current batch of media processed. Will check again in 1000ms 18:22:33.225 [debug] Current batch of media processed. Will check again in 1000ms 18:22:34.226 [debug] Current batch of media processed. Will check again in 1000ms 18:22:35.227 [debug] Current batch of media processed. Will check again in 1000ms 18:22:36.228 [debug] Current batch of media processed. Will check again in 1000ms 18:22:37.229 [debug] Current batch of media processed. Will check again in 1000ms 18:22:38.230 [debug] Current batch of media processed. Will check again in 1000ms 18:22:39.231 [debug] Current batch of media processed. Will check again in 1000ms 18:22:40.232 [debug] Current batch of media processed. Will check again in 1000ms 18:22:41.233 [debug] Current batch of media processed. Will check again in 1000ms 18:22:42.234 [debug] Current batch of media processed. Will check again in 1000ms 18:22:43.235 [debug] Current batch of media processed. Will check again in 1000ms 18:22:44.236 [debug] Current batch of media processed. Will check again in 1000ms 18:22:45.237 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 18:22:45.238 [debug] QUERY OK source="sources" db=0.6ms idle=1307.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:22:45.239 [debug] QUERY OK source="sources" db=0.4ms idle=1308.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:45.240 [debug] QUERY OK source="media_items" db=0.7ms idle=1308.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 18:22:45.245 [debug] QUERY OK source="media_items" db=5.1ms idle=906.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "214fc0b6-8320-4099-bb7b-c6892ba0e3e3", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 16:22:45Z], ~U[2026-07-24 16:22:45Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 18:22:45.246 [debug] QUERY OK source="sources" db=0.3ms idle=314.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:45.247 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:22:45.247 [debug] QUERY OK source="media_items" db=0.5ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 18:22:45.248 [debug] Current batch of media processed. Will check again in 1000ms 18:22:46.248 [debug] Current batch of media processed. Will check again in 1000ms 18:22:47.249 [debug] Current batch of media processed. Will check again in 1000ms 18:22:48.250 [debug] Current batch of media processed. Will check again in 1000ms 18:22:49.251 [debug] Current batch of media processed. Will check again in 1000ms 18:22:50.252 [debug] Current batch of media processed. Will check again in 1000ms 18:22:51.253 [debug] Current batch of media processed. Will check again in 1000ms 18:22:52.254 [debug] Current batch of media processed. Will check again in 1000ms 18:22:53.255 [debug] Current batch of media processed. Will check again in 1000ms 18:22:54.256 [debug] Current batch of media processed. Will check again in 1000ms 18:22:55.148 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:55.257 [debug] Current batch of media processed. Will check again in 1000ms 18:22:56.258 [debug] Current batch of media processed. Will check again in 1000ms 18:22:57.259 [debug] Current batch of media processed. Will check again in 1000ms 18:22:58.260 [debug] Current batch of media processed. Will check again in 1000ms 18:22:59.261 [debug] Current batch of media processed. Will check again in 1000ms 18:23:00.111 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:00.262 [debug] Current batch of media processed. Will check again in 1000ms 18:23:01.263 [debug] Current batch of media processed. Will check again in 1000ms 18:23:02.264 [debug] Current batch of media processed. Will check again in 1000ms 18:23:03.265 [debug] Current batch of media processed. Will check again in 1000ms 18:23:04.266 [debug] Current batch of media processed. Will check again in 1000ms 18:23:05.267 [debug] Current batch of media processed. Will check again in 1000ms 18:23:06.268 [debug] Current batch of media processed. Will check again in 1000ms 18:23:07.269 [debug] Current batch of media processed. Will check again in 1000ms 18:23:08.270 [debug] Current batch of media processed. Will check again in 1000ms 18:23:09.271 [debug] Current batch of media processed. Will check again in 1000ms 18:23:10.272 [debug] Current batch of media processed. Will check again in 1000ms 18:23:11.273 [debug] Current batch of media processed. Will check again in 1000ms 18:23:12.274 [debug] Current batch of media processed. Will check again in 1000ms 18:23:13.275 [debug] Current batch of media processed. Will check again in 1000ms 18:23:14.276 [debug] Current batch of media processed. Will check again in 1000ms 18:23:15.277 [debug] Current batch of media processed. Will check again in 1000ms 18:23:16.278 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 18:23:16.279 [debug] QUERY OK source="sources" db=0.4ms idle=1348.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:23:16.279 [debug] QUERY OK source="sources" db=0.4ms idle=1349.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:16.280 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1349.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 18:23:16.282 [debug] QUERY OK source="media_items" db=1.3ms idle=901.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "ace1c2cd-0498-4dbe-bae6-a6f7af193ac2", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 16:23:16Z], ~U[2026-07-24 16:23:16Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 18:23:16.283 [debug] QUERY OK source="sources" db=0.5ms idle=352.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:16.283 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:16.284 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 18:23:16.285 [debug] Current batch of media processed. Will check again in 1000ms 18:23:17.285 [debug] Current batch of media processed. Will check again in 1000ms 18:23:18.286 [debug] Current batch of media processed. Will check again in 1000ms 18:23:19.287 [debug] Current batch of media processed. Will check again in 1000ms 18:23:20.288 [debug] Current batch of media processed. Will check again in 1000ms 18:23:21.289 [debug] Current batch of media processed. Will check again in 1000ms 18:23:22.290 [debug] Current batch of media processed. Will check again in 1000ms 18:23:23.291 [debug] Current batch of media processed. Will check again in 1000ms 18:23:24.292 [debug] Current batch of media processed. Will check again in 1000ms 18:23:25.149 [info] {"source":"oban","duration":1340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:25.293 [debug] Current batch of media processed. Will check again in 1000ms 18:23:26.294 [debug] Current batch of media processed. Will check again in 1000ms 18:23:27.295 [debug] Current batch of media processed. Will check again in 1000ms 18:23:28.296 [debug] Current batch of media processed. Will check again in 1000ms 18:23:29.297 [debug] Current batch of media processed. Will check again in 1000ms 18:23:30.298 [debug] Current batch of media processed. Will check again in 1000ms 18:23:31.299 [debug] Current batch of media processed. Will check again in 1000ms 18:23:32.300 [debug] Current batch of media processed. Will check again in 1000ms 18:23:33.301 [debug] Current batch of media processed. Will check again in 1000ms 18:23:34.302 [debug] Current batch of media processed. Will check again in 1000ms 18:23:35.303 [debug] Current batch of media processed. Will check again in 1000ms 18:23:36.304 [debug] Current batch of media processed. Will check again in 1000ms 18:23:37.305 [debug] Current batch of media processed. Will check again in 1000ms 18:23:38.306 [debug] Current batch of media processed. Will check again in 1000ms 18:23:39.307 [debug] Current batch of media processed. Will check again in 1000ms 18:23:40.308 [debug] Current batch of media processed. Will check again in 1000ms 18:23:41.309 [debug] Current batch of media processed. Will check again in 1000ms 18:23:42.311 [debug] Current batch of media processed. Will check again in 1000ms 18:23:43.312 [debug] Current batch of media processed. Will check again in 1000ms 18:23:44.313 [debug] Current batch of media processed. Will check again in 1000ms 18:23:45.314 [debug] Current batch of media processed. Will check again in 1000ms 18:23:46.318 [debug] Current batch of media processed. Will check again in 1000ms 18:23:47.318 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 18:23:47.319 [debug] QUERY OK source="sources" db=0.5ms idle=1388.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:23:47.320 [debug] QUERY OK source="sources" db=0.4ms idle=1389.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:47.321 [debug] QUERY OK source="media_items" db=0.8ms idle=1389.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 18:23:47.322 [debug] QUERY OK source="media_items" db=1.1ms idle=894.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "d009f26f-ca2c-445f-9f37-142776fb56ad", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 16:23:47Z], ~U[2026-07-24 16:23:47Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 18:23:47.323 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=392.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:47.324 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:47.325 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 18:23:47.325 [debug] Current batch of media processed. Will check again in 1000ms 18:23:48.326 [debug] Current batch of media processed. Will check again in 1000ms 18:23:49.327 [debug] Current batch of media processed. Will check again in 1000ms 18:23:50.328 [debug] Current batch of media processed. Will check again in 1000ms 18:23:51.329 [debug] Current batch of media processed. Will check again in 1000ms 18:23:52.330 [debug] Current batch of media processed. Will check again in 1000ms 18:23:53.331 [debug] Current batch of media processed. Will check again in 1000ms 18:23:54.332 [debug] Current batch of media processed. Will check again in 1000ms 18:23:55.151 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:55.333 [debug] Current batch of media processed. Will check again in 1000ms 18:23:56.334 [debug] Current batch of media processed. Will check again in 1000ms 18:23:57.335 [debug] Current batch of media processed. Will check again in 1000ms 18:23:58.336 [debug] Current batch of media processed. Will check again in 1000ms 18:23:59.337 [debug] Current batch of media processed. Will check again in 1000ms 18:24:00.112 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:00.338 [debug] Current batch of media processed. Will check again in 1000ms 18:24:01.339 [debug] Current batch of media processed. Will check again in 1000ms 18:24:02.340 [debug] Current batch of media processed. Will check again in 1000ms 18:24:03.341 [debug] Current batch of media processed. Will check again in 1000ms 18:24:04.342 [debug] Current batch of media processed. Will check again in 1000ms 18:24:05.343 [debug] Current batch of media processed. Will check again in 1000ms 18:24:06.344 [debug] Current batch of media processed. Will check again in 1000ms 18:24:07.345 [debug] Current batch of media processed. Will check again in 1000ms 18:24:08.346 [debug] Current batch of media processed. Will check again in 1000ms 18:24:09.347 [debug] Current batch of media processed. Will check again in 1000ms 18:24:10.348 [debug] Current batch of media processed. Will check again in 1000ms 18:24:11.349 [debug] Current batch of media processed. Will check again in 1000ms 18:24:12.350 [debug] Current batch of media processed. Will check again in 1000ms 18:24:13.351 [debug] Current batch of media processed. Will check again in 1000ms 18:24:14.352 [debug] Current batch of media processed. Will check again in 1000ms 18:24:15.353 [debug] Current batch of media processed. Will check again in 1000ms 18:24:16.354 [debug] Current batch of media processed. Will check again in 1000ms 18:24:17.355 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 18:24:17.356 [debug] QUERY OK source="sources" db=0.6ms idle=1425.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:24:17.357 [debug] QUERY OK source="sources" db=0.5ms idle=885.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:17.358 [debug] QUERY OK source="media_items" db=0.7ms idle=426.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 18:24:17.359 [debug] QUERY OK source="media_items" db=1.3ms idle=427.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "f7e756dc-7f4b-43c0-8228-c212ec189fcb", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 16:24:17Z], ~U[2026-07-24 16:24:17Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 18:24:17.360 [debug] QUERY OK source="sources" db=0.4ms idle=429.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:17.361 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:24:17.362 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 18:24:17.362 [debug] Current batch of media processed. Will check again in 1000ms 18:24:18.363 [debug] Current batch of media processed. Will check again in 1000ms 18:24:19.364 [debug] Current batch of media processed. Will check again in 1000ms 18:24:20.365 [debug] Current batch of media processed. Will check again in 1000ms 18:24:21.366 [debug] Current batch of media processed. Will check again in 1000ms 18:24:22.367 [debug] Current batch of media processed. Will check again in 1000ms 18:24:23.368 [debug] Current batch of media processed. Will check again in 1000ms 18:24:24.369 [debug] Current batch of media processed. Will check again in 1000ms 18:24:25.153 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:25.370 [debug] Current batch of media processed. Will check again in 1000ms 18:24:26.371 [debug] Current batch of media processed. Will check again in 1000ms 18:24:27.372 [debug] Current batch of media processed. Will check again in 1000ms 18:24:28.373 [debug] Current batch of media processed. Will check again in 1000ms 18:24:29.374 [debug] Current batch of media processed. Will check again in 1000ms 18:24:30.375 [debug] Current batch of media processed. Will check again in 1000ms 18:24:31.376 [debug] Current batch of media processed. Will check again in 1000ms 18:24:32.377 [debug] Current batch of media processed. Will check again in 1000ms 18:24:33.378 [debug] Current batch of media processed. Will check again in 1000ms 18:24:34.379 [debug] Current batch of media processed. Will check again in 1000ms 18:24:35.380 [debug] Current batch of media processed. Will check again in 1000ms 18:24:36.381 [debug] Current batch of media processed. Will check again in 1000ms 18:24:37.382 [debug] Current batch of media processed. Will check again in 1000ms 18:24:38.383 [debug] Current batch of media processed. Will check again in 1000ms 18:24:39.384 [debug] Current batch of media processed. Will check again in 1000ms 18:24:40.385 [debug] Current batch of media processed. Will check again in 1000ms 18:24:41.386 [debug] Current batch of media processed. Will check again in 1000ms 18:24:42.388 [debug] Current batch of media processed. Will check again in 1000ms 18:24:43.388 [debug] Current batch of media processed. Will check again in 1000ms 18:24:44.389 [debug] Current batch of media processed. Will check again in 1000ms 18:24:45.390 [debug] Current batch of media processed. Will check again in 1000ms 18:24:46.391 [debug] Current batch of media processed. Will check again in 1000ms 18:24:47.392 [debug] Current batch of media processed. Will check again in 1000ms 18:24:48.393 [debug] Current batch of media processed. Will check again in 1000ms 18:24:49.394 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 18:24:49.395 [debug] QUERY OK source="sources" db=0.4ms idle=882.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:24:49.395 [debug] QUERY OK source="sources" db=0.3ms idle=462.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:49.396 [debug] QUERY OK source="media_items" db=0.8ms idle=462.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 18:24:49.398 [debug] QUERY OK source="media_items" db=1.1ms idle=463.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "cc3435ec-ce09-4227-a947-3ba4c2808037", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 16:24:49Z], ~U[2026-07-24 16:24:49Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 18:24:49.399 [debug] QUERY OK source="sources" db=0.5ms idle=465.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:49.400 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:24:49.400 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 18:24:49.401 [debug] Current batch of media processed. Will check again in 1000ms 18:24:50.401 [debug] Current batch of media processed. Will check again in 1000ms 18:24:51.402 [debug] Current batch of media processed. Will check again in 1000ms 18:24:52.403 [debug] Current batch of media processed. Will check again in 1000ms 18:24:53.404 [debug] Current batch of media processed. Will check again in 1000ms 18:24:54.405 [debug] Current batch of media processed. Will check again in 1000ms 18:24:55.155 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:55.406 [debug] Current batch of media processed. Will check again in 1000ms 18:24:56.407 [debug] Current batch of media processed. Will check again in 1000ms 18:24:57.408 [debug] Current batch of media processed. Will check again in 1000ms 18:24:58.409 [debug] Current batch of media processed. Will check again in 1000ms 18:24:59.410 [debug] Current batch of media processed. Will check again in 1000ms 18:25:00.113 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:00.411 [debug] Current batch of media processed. Will check again in 1000ms 18:25:01.412 [debug] Current batch of media processed. Will check again in 1000ms 18:25:02.413 [debug] Current batch of media processed. Will check again in 1000ms 18:25:03.414 [debug] Current batch of media processed. Will check again in 1000ms 18:25:04.415 [debug] Current batch of media processed. Will check again in 1000ms 18:25:05.416 [debug] Current batch of media processed. Will check again in 1000ms 18:25:06.417 [debug] Current batch of media processed. Will check again in 1000ms 18:25:07.418 [debug] Current batch of media processed. Will check again in 1000ms 18:25:08.419 [debug] Current batch of media processed. Will check again in 1000ms 18:25:09.420 [debug] Current batch of media processed. Will check again in 1000ms 18:25:10.421 [debug] Current batch of media processed. Will check again in 1000ms 18:25:11.422 [debug] Current batch of media processed. Will check again in 1000ms 18:25:12.426 [debug] Current batch of media processed. Will check again in 1000ms 18:25:13.426 [debug] Current batch of media processed. Will check again in 1000ms 18:25:14.427 [debug] Current batch of media processed. Will check again in 1000ms 18:25:15.428 [debug] Current batch of media processed. Will check again in 1000ms 18:25:16.429 [debug] Current batch of media processed. Will check again in 1000ms 18:25:17.430 [debug] Current batch of media processed. Will check again in 1000ms 18:25:18.431 [debug] Current batch of media processed. Will check again in 1000ms 18:25:19.432 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 18:25:19.433 [debug] QUERY OK source="sources" db=0.5ms idle=1499.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:25:19.434 [debug] QUERY OK source="sources" db=0.4ms idle=878.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:25:19.435 [debug] QUERY OK source="media_items" db=0.7ms idle=500.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 18:25:19.436 [debug] QUERY OK source="media_items" db=1.2ms idle=501.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "c8b78fad-a7b2-419b-97d3-f4ed43d3e886", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 16:25:19Z], ~U[2026-07-24 16:25:19Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 18:25:19.437 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=503.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:25:19.438 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:25:19.439 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 18:25:19.439 [debug] Current batch of media processed. Will check again in 1000ms 18:25:20.440 [debug] Current batch of media processed. Will check again in 1000ms 18:25:21.441 [debug] Current batch of media processed. Will check again in 1000ms 18:25:22.442 [debug] Current batch of media processed. Will check again in 1000ms 18:25:23.443 [debug] Current batch of media processed. Will check again in 1000ms 18:25:24.444 [debug] Current batch of media processed. Will check again in 1000ms 18:25:25.157 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:25.445 [debug] Current batch of media processed. Will check again in 1000ms 18:25:26.446 [debug] Current batch of media processed. Will check again in 1000ms 18:25:27.447 [debug] Current batch of media processed. Will check again in 1000ms 18:25:28.448 [debug] Current batch of media processed. Will check again in 1000ms 18:25:29.449 [debug] Current batch of media processed. Will check again in 1000ms 18:25:30.450 [debug] Current batch of media processed. Will check again in 1000ms 18:25:31.451 [debug] Current batch of media processed. Will check again in 1000ms 18:25:32.452 [debug] Current batch of media processed. Will check again in 1000ms 18:25:33.453 [debug] Current batch of media processed. Will check again in 1000ms 18:25:34.454 [debug] Current batch of media processed. Will check again in 1000ms 18:25:35.455 [debug] Current batch of media processed. Will check again in 1000ms 18:25:36.456 [debug] Current batch of media processed. Will check again in 1000ms 18:25:37.457 [debug] Current batch of media processed. Will check again in 1000ms 18:25:38.458 [debug] Current batch of media processed. Will check again in 1000ms 18:25:39.459 [debug] Current batch of media processed. Will check again in 1000ms 18:25:40.460 [debug] Current batch of media processed. Will check again in 1000ms 18:25:41.461 [debug] Current batch of media processed. Will check again in 1000ms 18:25:42.462 [debug] Current batch of media processed. Will check again in 1000ms 18:25:43.463 [debug] Current batch of media processed. Will check again in 1000ms 18:25:44.464 [debug] Current batch of media processed. Will check again in 1000ms 18:25:45.465 [debug] Current batch of media processed. Will check again in 1000ms 18:25:46.466 [debug] Current batch of media processed. Will check again in 1000ms 18:25:47.467 [debug] Current batch of media processed. Will check again in 1000ms 18:25:48.468 [debug] Current batch of media processed. Will check again in 1000ms 18:25:49.469 [debug] Current batch of media processed. Will check again in 1000ms 18:25:50.470 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 18:25:50.471 [debug] QUERY OK source="sources" db=0.6ms idle=1531.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:25:50.472 [debug] QUERY OK source="sources" db=0.4ms idle=1532.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:25:50.473 [debug] QUERY OK source="media_items" db=0.7ms idle=1533.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 18:25:50.474 [debug] QUERY OK source="media_items" db=1.1ms idle=1534.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "223a8e27-8298-402c-8e7f-045a779aab34", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 16:25:50Z], ~U[2026-07-24 16:25:50Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 18:25:50.475 [debug] QUERY OK source="sources" db=0.4ms idle=879.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:25:50.475 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:25:50.476 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 18:25:50.477 [debug] Current batch of media processed. Will check again in 1000ms 18:25:51.477 [debug] Current batch of media processed. Will check again in 1000ms 18:25:52.478 [debug] Current batch of media processed. Will check again in 1000ms 18:25:53.479 [debug] Current batch of media processed. Will check again in 1000ms 18:25:54.480 [debug] Current batch of media processed. Will check again in 1000ms 18:25:55.159 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:55.481 [debug] Current batch of media processed. Will check again in 1000ms 18:25:56.482 [debug] Current batch of media processed. Will check again in 1000ms 18:25:57.483 [debug] Current batch of media processed. Will check again in 1000ms 18:25:58.484 [debug] Current batch of media processed. Will check again in 1000ms 18:25:59.485 [debug] Current batch of media processed. Will check again in 1000ms 18:26:00.114 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:00.486 [debug] Current batch of media processed. Will check again in 1000ms 18:26:01.487 [debug] Current batch of media processed. Will check again in 1000ms 18:26:02.488 [debug] Current batch of media processed. Will check again in 1000ms 18:26:03.489 [debug] Current batch of media processed. Will check again in 1000ms 18:26:04.490 [debug] Current batch of media processed. Will check again in 1000ms 18:26:05.491 [debug] Current batch of media processed. Will check again in 1000ms 18:26:06.492 [debug] Current batch of media processed. Will check again in 1000ms 18:26:07.493 [debug] Current batch of media processed. Will check again in 1000ms 18:26:08.494 [debug] Current batch of media processed. Will check again in 1000ms 18:26:09.495 [debug] Current batch of media processed. Will check again in 1000ms 18:26:10.496 [debug] Current batch of media processed. Will check again in 1000ms 18:26:11.497 [debug] Current batch of media processed. Will check again in 1000ms 18:26:12.498 [debug] Current batch of media processed. Will check again in 1000ms 18:26:13.499 [debug] Current batch of media processed. Will check again in 1000ms 18:26:14.500 [debug] Current batch of media processed. Will check again in 1000ms 18:26:15.501 [debug] Current batch of media processed. Will check again in 1000ms 18:26:16.502 [debug] Current batch of media processed. Will check again in 1000ms 18:26:17.503 [debug] Current batch of media processed. Will check again in 1000ms 18:26:18.504 [debug] Current batch of media processed. Will check again in 1000ms 18:26:19.505 [debug] Current batch of media processed. Will check again in 1000ms 18:26:20.506 [debug] Current batch of media processed. Will check again in 1000ms 18:26:21.507 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 18:26:21.508 [debug] QUERY OK source="sources" db=0.6ms idle=1569.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:26:21.509 [debug] QUERY OK source="sources" db=0.4ms idle=1570.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:26:21.510 [debug] QUERY OK source="media_items" db=0.7ms idle=1570.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 18:26:21.511 [debug] QUERY OK source="media_items" db=1.1ms idle=1571.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "463a6926-2105-4418-b475-a2e2df7c2385", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 16:26:21Z], ~U[2026-07-24 16:26:21Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 18:26:21.512 [debug] QUERY OK source="sources" db=0.5ms idle=873.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:26:21.513 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:26:21.513 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 18:26:21.514 [debug] Current batch of media processed. Will check again in 1000ms 18:26:22.514 [debug] Current batch of media processed. Will check again in 1000ms 18:26:23.515 [debug] Current batch of media processed. Will check again in 1000ms 18:26:24.516 [debug] Current batch of media processed. Will check again in 1000ms 18:26:25.160 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:25.517 [debug] Current batch of media processed. Will check again in 1000ms 18:26:26.518 [debug] Current batch of media processed. Will check again in 1000ms 18:26:27.519 [debug] Current batch of media processed. Will check again in 1000ms 18:26:28.520 [debug] Current batch of media processed. Will check again in 1000ms 18:26:29.521 [debug] Current batch of media processed. Will check again in 1000ms 18:26:30.522 [debug] Current batch of media processed. Will check again in 1000ms 18:26:31.523 [debug] Current batch of media processed. Will check again in 1000ms 18:26:32.524 [debug] Current batch of media processed. Will check again in 1000ms 18:26:33.525 [debug] Current batch of media processed. Will check again in 1000ms 18:26:34.526 [debug] Current batch of media processed. Will check again in 1000ms 18:26:35.527 [debug] Current batch of media processed. Will check again in 1000ms 18:26:36.528 [debug] Current batch of media processed. Will check again in 1000ms 18:26:37.529 [debug] Current batch of media processed. Will check again in 1000ms 18:26:38.530 [debug] Current batch of media processed. Will check again in 1000ms 18:26:39.531 [debug] Current batch of media processed. Will check again in 1000ms 18:26:40.532 [debug] Current batch of media processed. Will check again in 1000ms 18:26:41.533 [debug] Current batch of media processed. Will check again in 1000ms 18:26:42.534 [debug] Current batch of media processed. Will check again in 1000ms 18:26:43.535 [debug] Current batch of media processed. Will check again in 1000ms 18:26:44.536 [debug] Current batch of media processed. Will check again in 1000ms 18:26:45.537 [debug] Current batch of media processed. Will check again in 1000ms 18:26:46.538 [debug] Current batch of media processed. Will check again in 1000ms 18:26:47.539 [debug] Current batch of media processed. Will check again in 1000ms 18:26:48.540 [debug] Current batch of media processed. Will check again in 1000ms 18:26:49.541 [debug] Current batch of media processed. Will check again in 1000ms 18:26:50.542 [debug] Current batch of media processed. Will check again in 1000ms 18:26:51.543 [debug] Current batch of media processed. Will check again in 1000ms 18:26:52.544 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 18:26:52.545 [debug] QUERY OK source="sources" db=0.5ms idle=1606.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:26:52.546 [debug] QUERY OK source="sources" db=0.4ms idle=1607.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:26:52.547 [debug] QUERY OK source="media_items" db=0.7ms idle=1607.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 18:26:52.548 [debug] QUERY OK source="media_items" db=1.0ms idle=1608.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "9fc0eed2-a300-484d-a2dd-5a12d12c6043", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 16:26:52Z], ~U[2026-07-24 16:26:52Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 18:26:52.549 [debug] QUERY OK source="sources" db=0.3ms idle=870.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:26:52.549 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:26:52.550 [debug] QUERY OK source="media_items" db=0.4ms idle=3.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 18:26:52.550 [debug] Current batch of media processed. Will check again in 1000ms 18:26:53.551 [debug] Current batch of media processed. Will check again in 1000ms 18:26:54.552 [debug] Current batch of media processed. Will check again in 1000ms 18:26:55.162 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:55.553 [debug] Current batch of media processed. Will check again in 1000ms 18:26:56.554 [debug] Current batch of media processed. Will check again in 1000ms 18:26:57.555 [debug] Current batch of media processed. Will check again in 1000ms 18:26:58.556 [debug] Current batch of media processed. Will check again in 1000ms 18:26:59.557 [debug] Current batch of media processed. Will check again in 1000ms 18:27:00.115 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:00.558 [debug] Current batch of media processed. Will check again in 1000ms 18:27:01.559 [debug] Current batch of media processed. Will check again in 1000ms 18:27:02.560 [debug] Current batch of media processed. Will check again in 1000ms 18:27:03.561 [debug] Current batch of media processed. Will check again in 1000ms 18:27:04.562 [debug] Current batch of media processed. Will check again in 1000ms 18:27:05.563 [debug] Current batch of media processed. Will check again in 1000ms 18:27:06.564 [debug] Current batch of media processed. Will check again in 1000ms 18:27:07.565 [debug] Current batch of media processed. Will check again in 1000ms 18:27:08.566 [debug] Current batch of media processed. Will check again in 1000ms 18:27:09.567 [debug] Current batch of media processed. Will check again in 1000ms 18:27:10.568 [debug] Current batch of media processed. Will check again in 1000ms 18:27:11.569 [debug] Current batch of media processed. Will check again in 1000ms 18:27:12.570 [debug] Current batch of media processed. Will check again in 1000ms 18:27:13.571 [debug] Current batch of media processed. Will check again in 1000ms 18:27:14.572 [debug] Current batch of media processed. Will check again in 1000ms 18:27:15.573 [debug] Current batch of media processed. Will check again in 1000ms 18:27:16.574 [debug] Current batch of media processed. Will check again in 1000ms 18:27:17.575 [debug] Current batch of media processed. Will check again in 1000ms 18:27:18.576 [debug] Current batch of media processed. Will check again in 1000ms 18:27:19.577 [debug] Current batch of media processed. Will check again in 1000ms 18:27:20.578 [debug] Current batch of media processed. Will check again in 1000ms 18:27:21.579 [debug] Current batch of media processed. Will check again in 1000ms 18:27:22.580 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 18:27:22.581 [debug] QUERY OK source="sources" db=0.7ms idle=860.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:27:22.582 [debug] QUERY OK source="sources" db=0.4ms idle=643.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:22.583 [debug] QUERY OK source="media_items" db=0.7ms idle=643.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 18:27:22.584 [debug] QUERY OK source="media_items" db=1.1ms idle=645.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "e75bb112-4798-47d2-89ca-895d05999d96", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 16:27:22Z], ~U[2026-07-24 16:27:22Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 18:27:22.585 [debug] QUERY OK source="sources" db=0.5ms idle=646.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:22.586 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:27:22.587 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 18:27:22.587 [debug] Current batch of media processed. Will check again in 1000ms 18:27:23.588 [debug] Current batch of media processed. Will check again in 1000ms 18:27:24.589 [debug] Current batch of media processed. Will check again in 1000ms 18:27:25.163 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:25.590 [debug] Current batch of media processed. Will check again in 1000ms 18:27:26.591 [debug] Current batch of media processed. Will check again in 1000ms 18:27:27.592 [debug] Current batch of media processed. Will check again in 1000ms 18:27:28.593 [debug] Current batch of media processed. Will check again in 1000ms 18:27:29.594 [debug] Current batch of media processed. Will check again in 1000ms 18:27:30.595 [debug] Current batch of media processed. Will check again in 1000ms 18:27:31.596 [debug] Current batch of media processed. Will check again in 1000ms 18:27:32.597 [debug] Current batch of media processed. Will check again in 1000ms 18:27:33.598 [debug] Current batch of media processed. Will check again in 1000ms 18:27:34.599 [debug] Current batch of media processed. Will check again in 1000ms 18:27:35.600 [debug] Current batch of media processed. Will check again in 1000ms 18:27:36.601 [debug] Current batch of media processed. Will check again in 1000ms 18:27:37.602 [debug] Current batch of media processed. Will check again in 1000ms 18:27:38.603 [debug] Current batch of media processed. Will check again in 1000ms 18:27:39.604 [debug] Current batch of media processed. Will check again in 1000ms 18:27:40.605 [debug] Current batch of media processed. Will check again in 1000ms 18:27:41.606 [debug] Current batch of media processed. Will check again in 1000ms 18:27:42.607 [debug] Current batch of media processed. Will check again in 1000ms 18:27:43.608 [debug] Current batch of media processed. Will check again in 1000ms 18:27:44.609 [debug] Current batch of media processed. Will check again in 1000ms 18:27:45.610 [debug] Current batch of media processed. Will check again in 1000ms 18:27:46.611 [debug] Current batch of media processed. Will check again in 1000ms 18:27:47.612 [debug] Current batch of media processed. Will check again in 1000ms 18:27:48.613 [debug] Current batch of media processed. Will check again in 1000ms 18:27:49.614 [debug] Current batch of media processed. Will check again in 1000ms 18:27:50.615 [debug] Current batch of media processed. Will check again in 1000ms 18:27:51.616 [debug] Current batch of media processed. Will check again in 1000ms 18:27:52.617 [debug] Current batch of media processed. Will check again in 1000ms 18:27:53.618 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 831, "filename" => "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", "id" => "RIm23q7Gnys", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RIm23q7Gnys", "playlist_index" => 20, "timestamp" => 1768563743, "title" => "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "upload_date" => "20260116"} 18:27:53.619 [debug] QUERY OK source="sources" db=0.6ms idle=1680.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:27:53.620 [debug] QUERY OK source="sources" db=0.4ms idle=1681.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.621 [debug] QUERY OK source="media_items" db=0.7ms idle=1681.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 18:27:53.622 [debug] QUERY OK source="media_items" db=1.1ms idle=854.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "96dfc7bb-cea8-481b-8d97-3cc3a1d28d19", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 18:27:53.623 [debug] QUERY OK source="sources" db=0.4ms idle=684.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.624 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:27:53.624 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1256] 18:27:53.625 [debug] Current batch of media processed. Will check again in 1000ms 18:27:53.661 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/ad/44/ad444088a26922edd7d341748c0c689654139699873e94f4c633123bcdbd84c4.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/da/ba/dabac814ea8016da5138072d0b80ca4bb9d8556e9e35749a70aa4a78d7301a51.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 14 --sleep-interval 14 --sleep-subtitles 14 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 18:27:53.662 [debug] Gracefully stopping file follower 18:27:53.663 [debug] QUERY OK source="sources" db=0.6ms idle=41.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:27:53.664 [debug] QUERY OK source="sources" db=0.5ms idle=41.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.665 [debug] QUERY OK source="media_items" db=0.8ms idle=41.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 18:27:53.666 [debug] QUERY OK source="media_items" db=0.9ms idle=41.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "a0de76c3-bb7b-47e1-aba4-3b3890d10d30", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 18:27:53.667 [debug] QUERY OK source="sources" db=0.9ms idle=41.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.668 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 18:27:53.670 [debug] QUERY OK source="media_items" db=1.0ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "1f20e926-fbde-4942-beb8-d3fb99b830fb", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 18:27:53.670 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.671 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 18:27:53.672 [debug] QUERY OK source="media_items" db=0.5ms idle=3.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "3c4d3c69-05fa-4c61-a4d9-ed06ffc424d3", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 18:27:53.673 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.673 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 18:27:53.675 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "4cb95a1e-fd8f-4c4d-8331-3054c9bb8389", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 18:27:53.676 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.676 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 18:27:53.678 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "2e224361-0c03-4935-89cd-3db5fdc47360", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 18:27:53.678 [debug] QUERY OK source="sources" db=0.4ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.679 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 18:27:53.682 [debug] QUERY OK source="media_items" db=2.4ms idle=3.6ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "68d9d7d5-fb5a-48cf-aae9-9ecf274ce03e", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 18:27:53.683 [debug] QUERY OK source="sources" db=0.5ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.683 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 18:27:53.685 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "7db4348d-761d-4fc3-b133-b03a12ec2fd7", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 18:27:53.685 [debug] QUERY OK source="sources" db=0.5ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.686 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 18:27:53.688 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "04721302-2b43-4def-bb37-ae978ce7e3f3", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 18:27:53.688 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.689 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 18:27:53.690 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "4d8992c5-da86-46ae-bbd1-9899d77174ef", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 18:27:53.691 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.692 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 18:27:53.693 [debug] QUERY OK source="media_items" db=0.9ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "ef4aa9a0-b6e7-42fe-9cb1-cba68be35599", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 18:27:53.694 [debug] QUERY OK source="sources" db=0.5ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.695 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 18:27:53.697 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "ebf49300-9fa2-450a-a6e2-4510d7f17e60", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 18:27:53.698 [debug] QUERY OK source="sources" db=0.6ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.699 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 18:27:53.700 [debug] QUERY OK source="media_items" db=1.2ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "e623510c-93ac-42f9-bf58-0858a6f89205", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 18:27:53.701 [debug] QUERY OK source="sources" db=0.6ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.702 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 18:27:53.704 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "2fca891d-fdf4-4fd2-83f0-7f758e932537", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 18:27:53.704 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.705 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 18:27:53.706 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "055ae011-6fee-4082-9e21-93697dac24e5", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 18:27:53.707 [debug] QUERY OK source="sources" db=0.4ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.708 [debug] QUERY OK source="media_items" db=0.7ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 18:27:53.710 [debug] QUERY OK source="media_items" db=1.1ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "3ee43415-f46f-4923-b080-744671633211", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 18:27:53.710 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.711 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 18:27:53.714 [debug] QUERY OK source="media_items" db=2.3ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "4aa8e60a-ed53-4cd6-adf5-e34bc1faf26c", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 18:27:53.714 [debug] QUERY OK source="sources" db=0.5ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.715 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 18:27:53.717 [debug] QUERY OK source="media_items" db=1.1ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "6f24ccb3-8a3f-4db3-9e75-24db22a70fe7", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 18:27:53.718 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.718 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 18:27:53.720 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "b97760c3-3fae-41b1-9991-6ed97814ed41", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 18:27:53.720 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.721 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 18:27:53.722 [debug] QUERY OK source="media_items" db=0.9ms idle=3.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "f343e40f-0e6b-4b32-88a1-e03571e6ff3e", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 18:27:53.723 [debug] QUERY OK source="sources" db=0.4ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:27:53.724 [debug] QUERY OK source="media_items" db=0.5ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 18:27:53.725 [debug] QUERY OK source="media_items" db=0.9ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "ab9a8595-d900-4d4e-973f-aa358cad7f11", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 18:27:53.726 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z], 2] 18:27:53.727 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:27:53.727 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:27:53.728 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:27:53.729 [debug] QUERY OK source="tasks" db=0.1ms idle=2.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2764, 2, ~U[2026-07-24 16:27:53Z], ~U[2026-07-24 16:27:53Z]] 18:27:53.730 [info] {"args":{"id":2},"id":2763,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":663960324,"event":"job:stop","queue_time":679493,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:27:55.165 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.116 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:25.166 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:54.544 [info] GET /sitemap.xml 18:28:54.544 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1605.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:54.545 [debug] QUERY OK source="settings" db=0.4ms idle=1606.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:54.545 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:28:54.545 [error] #PID<0.334262.0> running PinchflatWeb.Endpoint (connection #PID<0.334261.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35272}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334262.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVGrJ9ZE7lfl7UAIgfh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35272}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35272}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334262.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVGrJ9ZE7lfl7UAIgfh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 18:28:55.168 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.117 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:25.170 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:55.172 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.118 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:25.174 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:55.175 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.119 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:25.175 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:55.177 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.120 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:25.179 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:55.181 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.121 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:25.183 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:55.184 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.122 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:25.186 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:55.188 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.123 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:25.190 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:55.192 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.124 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:25.194 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:55.195 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.125 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:25.197 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:55.199 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.126 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:25.201 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:55.202 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.127 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:25.203 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:55.205 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.128 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:25.206 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:55.207 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.129 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:25.208 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:55.210 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.130 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:25.212 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:33.482 [info] GET /sitemap.xml 18:42:33.483 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=544.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:42:33.484 [debug] QUERY OK source="settings" db=0.4ms idle=545.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:42:33.484 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:42:33.484 [error] #PID<0.334339.0> running PinchflatWeb.Endpoint (connection #PID<0.334338.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334338.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35306}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334339.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVHa0vpT_5D7oQAIgmh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334338.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35306}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334338.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35306}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334339.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVHa0vpT_5D7oQAIgmh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 18:42:55.214 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.131 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:25.216 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:55.217 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.132 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:25.219 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:55.221 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.133 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:25.223 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:55.224 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.134 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:25.226 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:55.227 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.135 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:25.229 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:55.230 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.136 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:25.232 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:55.233 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.137 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:25.234 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:55.235 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.138 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:25.235 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:55.237 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.139 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:25.239 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:55.241 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.141 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:25.243 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:55.244 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.142 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:25.246 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 18:53:55.248 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.143 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:25.250 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:55.252 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.144 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:25.254 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:55.256 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.145 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:25.258 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:55.259 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.146 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:25.260 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:55.262 [info] {"source":"oban","duration":2505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.147 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:25.264 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:55.265 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.148 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:25.266 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:55.267 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.149 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:25.268 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:55.270 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.150 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:25.272 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:55.273 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.151 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:25.275 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:55.276 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.152 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:25.278 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:55.280 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.153 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:25.282 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:55.283 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.154 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:25.285 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:55.286 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.155 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:25.288 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:55.289 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.156 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:25.290 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:55.292 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.157 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:25.293 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:55.293 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.158 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:25.299 [info] {"source":"oban","duration":1680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:55.301 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.159 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:25.302 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:55.304 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.160 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:25.306 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:55.308 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.161 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:25.309 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:55.310 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.162 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:25.311 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:55.313 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.163 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:25.315 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:55.316 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.164 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:25.317 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:55.318 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.165 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:25.319 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:55.320 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.166 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:25.321 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:55.323 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.167 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:25.324 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:55.325 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.168 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:25.327 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:55.329 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.169 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:25.331 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:55.333 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.170 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:25.335 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:55.337 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.171 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:25.339 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:55.341 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.172 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:25.342 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:55.344 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.173 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:25.345 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:55.346 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.174 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:25.347 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:55.348 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.175 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:25.349 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:55.350 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.176 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:25.351 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:55.351 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.177 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:25.352 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:55.354 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.178 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:25.356 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:55.358 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.179 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:25.360 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:55.362 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.180 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:25.364 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:55.366 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.181 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:25.368 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:55.370 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.182 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:25.372 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:55.374 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.183 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:25.375 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:55.376 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.184 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:25.377 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:55.378 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.185 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:25.379 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:55.380 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.186 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:25.381 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:55.381 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.187 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:25.383 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:55.384 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.188 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:25.385 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:55.386 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.189 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:25.387 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:55.387 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.190 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:25.388 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:55.390 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.191 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:25.390 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:55.391 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.192 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:25.392 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:55.394 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.193 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:25.394 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:55.395 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.194 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:25.396 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:55.397 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.195 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:25.398 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:44.889 [info] GET / 19:46:44.889 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:46:44.890 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1947.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:46:44.890 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1947.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:46:44.891 [debug] QUERY OK source="sources" db=0.4ms idle=1948.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:46:44.894 [debug] QUERY OK source="media_items" db=3.0ms idle=1586.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:46:44.895 [debug] QUERY OK source="media_items" db=1.1ms idle=587.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:46:44.896 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:46:44.897 [debug] QUERY OK source="settings" db=0.3ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:46:44.897 [debug] QUERY OK source="settings" db=0.4ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:46:44.899 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:46:44.900 [debug] QUERY OK source="media_items" db=0.6ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:46:44.900 [debug] QUERY OK source="sources" db=0.4ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 19:46:44.907 [debug] QUERY OK source="media_items" db=4.1ms idle=5.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:46:44.911 [debug] QUERY OK source="media_items" db=4.6ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:46:44.912 [debug] QUERY OK source="tasks" db=0.2ms idle=13.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:46:44.913 [info] Sent 200 in 23ms 19:46:55.400 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.196 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:25.400 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:55.402 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.197 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:25.403 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:55.405 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.198 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:25.406 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:55.406 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.199 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:25.407 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:55.408 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.200 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:25.410 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:55.410 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.201 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:25.411 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:55.413 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.202 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:25.415 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:55.416 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.203 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:25.418 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:55.419 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.204 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:25.420 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:55.421 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.205 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:25.422 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:55.422 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.206 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:25.424 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:55.426 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.207 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:25.428 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:55.429 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.208 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:25.431 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:55.433 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.209 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:25.435 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:55.437 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.210 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:25.439 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:55.440 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.211 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:25.441 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:55.442 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.212 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:25.443 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:55.444 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.213 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:25.445 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:55.447 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.214 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:25.448 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:55.449 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.215 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:25.450 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:55.451 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.216 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:25.453 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:55.455 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.217 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:25.457 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:55.458 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.218 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:25.460 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:55.462 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.219 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:25.464 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:55.466 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.220 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:25.467 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:55.468 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.221 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:25.470 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:55.471 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.222 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:25.472 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:55.473 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.223 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:25.474 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:55.475 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.224 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:25.476 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:55.477 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.225 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:25.478 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:55.480 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.226 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:25.482 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:55.483 [info] {"source":"oban","duration":1311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.227 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:25.485 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:55.486 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.228 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:25.488 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:55.490 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.229 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:25.492 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:55.493 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.230 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:25.494 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:55.495 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.231 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:25.496 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:55.497 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.232 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:25.498 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:55.499 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.233 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:25.501 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:55.502 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.234 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:25.503 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:55.504 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.235 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:25.506 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:55.507 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.236 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:25.509 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:55.511 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.237 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:25.513 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:55.515 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.238 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:25.517 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:55.519 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.239 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:25.520 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:55.521 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.240 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:25.523 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:55.524 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.241 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:23.650 [info] GET /sitemap.xml 20:32:23.651 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1443.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:23.651 [debug] QUERY OK source="settings" db=0.4ms idle=699.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:23.651 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:32:23.652 [error] #PID<0.334948.0> running PinchflatWeb.Endpoint (connection #PID<0.334947.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334947.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57388}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334948.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVNabB_rx1HvfsAIhfx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334947.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57388}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334947.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57388}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334948.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVNabB_rx1HvfsAIhfx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 20:32:25.525 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:55.527 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.243 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2765]} 20:33:00.250 [info] {"args":{},"id":2765,"meta":{"cron":true,"cron_expr":"33 18 * * *","cron_tz":"Etc/UTC"},"system_time":1784917980250128071,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 20:33:00.250 [info] Updating yt-dlp 20:33:00.250 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 20:33:01.435 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.07.04 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.07.04 from yt-dlp/yt-dlp) 20:33:01.436 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 20:33:02.337 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.07.04 20:33:02.338 [debug] QUERY OK source="settings" db=1.2ms idle=1385.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:33:02.339 [info] {"args":{},"id":2765,"meta":{"cron":true,"cron_expr":"33 18 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":2088441,"event":"job:stop","queue_time":249339,"attempt":1,"tags":["local_data"]} 20:33:25.528 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:55.529 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.244 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:25.530 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:55.531 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.251 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:12.028 [info] GET /sitemap.xml 20:35:12.028 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1076.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:35:12.029 [debug] QUERY OK source="settings" db=0.4ms idle=1077.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:35:12.029 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:35:12.029 [error] #PID<0.334967.0> running PinchflatWeb.Endpoint (connection #PID<0.334966.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334966.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334967.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVNkOSX9lmZ3_oAIhhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334966.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.334966.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33794}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.334967.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVNkOSX9lmZ3_oAIhhh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 20:35:25.532 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:55.534 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.252 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:25.536 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:55.537 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.253 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:25.539 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:55.541 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.254 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:25.543 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:55.544 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.255 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:25.546 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:55.548 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.256 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:25.549 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:55.550 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.257 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:25.552 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:55.554 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.258 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:25.555 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:55.556 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.259 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:25.557 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:55.558 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.260 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:25.559 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:55.560 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.261 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:25.562 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:55.563 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.262 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:25.565 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:55.566 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.263 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:25.568 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:55.569 [info] {"source":"oban","duration":1309,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.264 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:25.571 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:55.573 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.265 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:25.574 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:55.575 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.266 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:25.577 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:55.578 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.267 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:25.579 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:55.580 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.268 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:25.581 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:55.582 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.269 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:25.583 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:55.584 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.270 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:25.585 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:55.586 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.271 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:25.588 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:55.589 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.272 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:25.591 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:55.593 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.273 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:25.595 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:55.596 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.274 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:25.598 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:55.599 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.275 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:25.601 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:55.602 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.276 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:25.603 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:55.604 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.277 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:25.605 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:55.606 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.278 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:25.608 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:55.609 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.279 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:25.609 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:55.611 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.280 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:25.613 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:55.614 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.281 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:25.616 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:55.618 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.282 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:25.620 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:55.621 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.283 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:25.622 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:55.623 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.284 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:25.625 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:55.626 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.285 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:25.628 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:55.629 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.286 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:25.631 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:55.632 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.287 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:25.633 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:55.634 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.288 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:25.635 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:55.636 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.289 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:25.636 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:55.638 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.290 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:25.640 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:55.642 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.291 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:25.644 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:55.646 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.292 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:25.648 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:55.649 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.293 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:25.651 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:55.652 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.294 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:25.654 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:55.655 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.295 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:25.657 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:55.658 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.296 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:25.659 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:55.660 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.297 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:25.661 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:55.662 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.298 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:25.663 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:55.664 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.299 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:25.665 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:55.666 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.300 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:25.668 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:55.670 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.301 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:25.672 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:55.673 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.302 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:25.675 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:55.676 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.303 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:25.678 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:55.679 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.304 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:25.681 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:55.682 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.305 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:25.683 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:55.684 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.306 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:25.685 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:55.686 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.307 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:25.687 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:55.688 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.308 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:25.690 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:55.691 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.309 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:25.692 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:55.693 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.310 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:25.695 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:55.696 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.311 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:25.698 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:55.699 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.312 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:25.701 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:55.702 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.313 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:25.704 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:55.705 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.314 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:25.707 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:55.708 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.315 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:25.709 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:55.710 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.316 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:25.711 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:55.712 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.317 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:25.713 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:55.714 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.318 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:25.715 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:55.717 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.319 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:25.719 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:55.721 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.320 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:25.723 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:55.724 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.321 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:25.726 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:55.727 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.322 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:25.729 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:55.730 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.323 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:25.731 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:55.732 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.324 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:25.733 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:55.734 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.325 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:25.736 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:55.737 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.326 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:25.738 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:55.739 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.327 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:25.740 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:55.741 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.328 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:25.743 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:55.745 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.329 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:25.747 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:55.748 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.330 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:25.750 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:55.751 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.331 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:25.753 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:55.754 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.332 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:25.756 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:55.757 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.333 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:25.758 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:55.759 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.334 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:25.760 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:55.761 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.335 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:25.762 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:55.763 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.336 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:25.763 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:55.764 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.337 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:25.766 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:55.768 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.338 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:25.769 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:55.771 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.339 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:25.773 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:55.774 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.340 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:25.776 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:55.777 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.341 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:25.779 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:55.780 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.342 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:25.782 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:55.783 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.343 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:25.785 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:55.786 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.344 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:25.787 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:55.788 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.345 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:25.790 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:55.791 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.346 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:25.792 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:55.793 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.347 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:25.795 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:55.797 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.348 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:25.798 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:55.799 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.349 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:25.801 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:55.802 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.350 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:25.804 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:55.805 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.351 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:25.806 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:55.807 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.352 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:25.809 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:55.810 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.353 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:25.811 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:55.812 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.354 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:25.813 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:55.814 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.356 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:25.816 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:55.816 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.356 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:25.818 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:55.820 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.357 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:25.822 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:55.823 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.358 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:25.825 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:55.826 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.359 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:25.828 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:39.460 [info] GET /sitemap.xml 22:23:39.461 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=507.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:23:39.462 [debug] QUERY OK source="settings" db=0.6ms idle=508.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:23:39.462 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:23:39.462 [error] #PID<0.335566.0> running PinchflatWeb.Endpoint (connection #PID<0.335565.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48658}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.335566.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVTfAXHP9-OTbcAIiXx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48658}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48658}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.335566.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVTfAXHP9-OTbcAIiXx"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 22:23:55.829 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.360 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:25.830 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:55.831 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.361 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:25.832 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:55.834 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.362 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:25.836 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:55.837 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.363 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:25.838 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:55.839 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.364 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:25.841 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:55.842 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.365 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:25.842 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:55.844 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.366 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:25.846 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:55.847 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.367 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:25.848 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:55.849 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.368 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:14.408 [info] GET /sitemap.xml 22:32:14.409 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1454.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:32:14.409 [debug] QUERY OK source="settings" db=0.4ms idle=1454.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:32:14.410 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:32:14.410 [error] #PID<0.335617.0> running PinchflatWeb.Endpoint (connection #PID<0.335616.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 36868}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.335617.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVT8-sVxcG0spkAIich"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 36868}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335616.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 36868}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.335617.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVT8-sVxcG0spkAIich"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 22:32:25.850 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:55.852 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.369 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:25.854 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:55.855 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.370 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:25.857 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:55.858 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.371 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:25.860 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:55.861 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.372 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:25.863 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:55.864 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.373 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:25.865 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:55.866 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.374 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:25.867 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:55.868 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.375 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:25.869 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:55.871 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.376 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:25.873 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:55.874 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.377 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:25.876 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:55.878 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.378 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:25.880 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:55.881 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.379 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:25.883 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:55.884 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.380 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:25.885 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:55.886 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.381 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:25.888 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:55.889 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.382 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:25.890 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:55.891 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.383 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:25.893 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:55.894 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.384 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:25.896 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:55.897 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.385 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:25.899 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:55.900 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.386 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:25.902 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:55.903 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.387 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:25.905 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:55.906 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.388 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:25.908 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:55.909 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.389 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:25.910 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:55.912 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.390 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:25.914 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:55.915 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.391 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:25.917 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:55.918 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.392 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:25.920 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:55.921 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.393 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:25.923 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:55.924 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.394 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:25.925 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:55.927 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.395 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:25.929 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:55.931 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.396 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:25.933 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:55.935 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.397 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:25.937 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:55.938 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.398 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:25.940 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:55.941 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.399 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:25.943 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:55.944 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.400 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:25.945 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:55.946 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.401 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:25.947 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:55.948 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.402 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:25.949 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:55.950 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.403 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:25.951 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:55.952 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.404 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:25.954 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:55.955 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.405 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:25.956 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:55.958 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.406 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:25.960 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:55.961 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.407 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:25.962 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:55.963 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.408 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:25.964 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:55.965 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.409 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:25.966 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:55.967 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.410 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:25.968 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:55.969 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.411 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:25.970 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:55.971 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.412 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:25.972 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:55.973 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.413 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:25.973 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:55.975 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.414 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:25.977 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:55.978 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.415 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:25.979 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:55.980 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.416 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:25.982 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:55.984 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.417 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:25.985 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:55.986 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.418 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:25.988 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:55.989 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.419 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:25.990 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:55.991 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.420 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:25.992 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:55.993 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.421 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:25.994 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:55.996 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.422 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:25.997 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:55.998 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.423 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:25.999 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:56.000 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.424 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:26.002 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:56.003 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.425 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:26.004 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:56.005 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.426 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:26.007 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:56.008 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.427 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:26.010 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:56.012 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.428 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:26.013 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:56.015 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.429 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:26.016 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:56.018 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.430 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:26.020 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:56.022 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.431 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:26.023 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:56.024 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.432 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:26.025 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:56.026 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.433 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:26.027 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:56.029 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.434 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:26.031 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:56.033 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.435 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:26.034 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:56.035 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.436 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:26.036 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:56.037 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.437 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:26.038 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:56.040 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.438 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:26.041 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:56.043 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.439 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:26.044 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:56.045 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.440 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:26.046 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:56.048 [info] {"source":"oban","duration":1702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.441 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:26.049 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:56.051 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.442 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:26.052 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:56.052 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.443 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:26.054 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:56.056 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.444 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:26.057 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:56.059 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.445 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:26.060 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:56.061 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.446 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:26.062 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:56.063 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.447 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:26.065 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:56.066 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.448 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:26.068 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:56.069 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.449 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:26.069 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:56.071 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.450 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:26.071 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:56.073 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.451 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:26.073 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:56.074 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.452 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:26.075 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:56.077 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.453 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:26.077 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:56.078 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.454 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:26.079 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:56.081 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.455 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:26.082 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:56.082 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.456 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:26.084 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:56.086 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.457 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:26.086 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:56.088 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.458 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:26.089 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:56.090 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.459 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:26.091 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:56.092 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.460 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:26.092 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:56.094 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.461 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:26.095 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:56.095 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.462 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:26.096 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:56.103 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.463 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:26.104 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:56.106 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.464 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:26.108 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:56.110 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.465 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:26.112 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:56.114 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.466 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:26.116 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:56.117 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.467 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:26.119 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:56.121 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.468 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:26.123 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:56.124 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.469 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:21.458 [info] GET /sitemap.xml 00:13:21.459 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1504.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:13:21.460 [debug] QUERY OK source="settings" db=0.4ms idle=1505.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:13:21.460 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:13:21.460 [error] #PID<0.336174.0> running PinchflatWeb.Endpoint (connection #PID<0.336173.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40350}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336174.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVZeIN4K_SnH4cAIjPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40350}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 40350}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336174.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVZeIN4K_SnH4cAIjPB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 00:13:26.126 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:56.128 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.470 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:26.130 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:56.131 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.471 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:26.133 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:56.134 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.472 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:26.135 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:56.137 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.473 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:26.139 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:56.141 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.474 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:26.143 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:56.145 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.475 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:26.147 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:56.149 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.476 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:26.151 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:56.152 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.477 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:26.153 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:56.154 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.478 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:26.156 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:56.157 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.479 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:26.159 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:56.161 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.480 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:26.162 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:56.163 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.481 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:26.165 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:56.166 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.482 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:26.168 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:56.170 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.483 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:26.172 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:28.236 [info] GET /sitemap.xml 00:27:28.237 [debug] QUERY OK source="settings" db=0.3ms idle=911.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:28.237 [debug] QUERY OK source="settings" db=0.3ms idle=283.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:28.238 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:27:28.239 [error] #PID<0.336255.0> running PinchflatWeb.Endpoint (connection #PID<0.336254.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336255.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVaPatcm3OizG4AIjWh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336255.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVaPatcm3OizG4AIjWh"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 00:27:54.381 [info] {"args":{"id":2},"id":2764,"meta":{},"system_time":1784932074380992564,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:27:54.382 [debug] QUERY OK source="sources" db=0.7ms idle=426.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:27:54.382 [debug] QUERY OK source="settings" db=0.4ms idle=427.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:54.383 [debug] QUERY OK source="media_items" db=0.9ms idle=428.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:27:54.384 [debug] QUERY OK source="media_items" db=0.3ms idle=8.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 00:27:54.385 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:27:54.386 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:54.388 [debug] QUERY OK source="media_items" db=1.2ms idle=4.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 00:27:54.390 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 00:27:54.390 [debug] Current batch of media processed. Will check again in 1000ms 00:27:54.391 [debug] QUERY OK source="settings" db=0.5ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:54.391 [debug] QUERY OK source="settings" db=0.4ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:54.392 [debug] QUERY OK source="settings" db=0.4ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:27:54.392 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/43/ba/43baef9cf1c758bf30786c8e8e5a244e2b5b6fb0701e0c51758668c0d60be307.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/29/49/2949f600ff303575e1748df83c244f9e0daec248e9cbe220193885ce6fe42257.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 15 --sleep-interval 12 --sleep-subtitles 11 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 00:27:55.391 [debug] Current batch of media processed. Will check again in 1000ms 00:27:56.174 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:56.392 [debug] Current batch of media processed. Will check again in 1000ms 00:27:57.393 [debug] Current batch of media processed. Will check again in 1000ms 00:27:58.394 [debug] Current batch of media processed. Will check again in 1000ms 00:27:59.395 [debug] Current batch of media processed. Will check again in 1000ms 00:28:00.396 [debug] Current batch of media processed. Will check again in 1000ms 00:28:00.484 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:01.397 [debug] Current batch of media processed. Will check again in 1000ms 00:28:02.398 [debug] Current batch of media processed. Will check again in 1000ms 00:28:03.399 [debug] Current batch of media processed. Will check again in 1000ms 00:28:04.400 [debug] Current batch of media processed. Will check again in 1000ms 00:28:05.401 [debug] Current batch of media processed. Will check again in 1000ms 00:28:06.402 [debug] Current batch of media processed. Will check again in 1000ms 00:28:07.403 [debug] Current batch of media processed. Will check again in 1000ms 00:28:08.404 [debug] Current batch of media processed. Will check again in 1000ms 00:28:09.405 [debug] Current batch of media processed. Will check again in 1000ms 00:28:10.406 [debug] Current batch of media processed. Will check again in 1000ms 00:28:11.407 [debug] Current batch of media processed. Will check again in 1000ms 00:28:12.408 [debug] Current batch of media processed. Will check again in 1000ms 00:28:13.409 [debug] Current batch of media processed. Will check again in 1000ms 00:28:14.410 [debug] Current batch of media processed. Will check again in 1000ms 00:28:15.411 [debug] Current batch of media processed. Will check again in 1000ms 00:28:16.412 [debug] Current batch of media processed. Will check again in 1000ms 00:28:17.413 [debug] Current batch of media processed. Will check again in 1000ms 00:28:18.414 [debug] Current batch of media processed. Will check again in 1000ms 00:28:19.415 [debug] Current batch of media processed. Will check again in 1000ms 00:28:20.416 [debug] Current batch of media processed. Will check again in 1000ms 00:28:21.417 [debug] Current batch of media processed. Will check again in 1000ms 00:28:22.418 [debug] Current batch of media processed. Will check again in 1000ms 00:28:23.419 [debug] Current batch of media processed. Will check again in 1000ms 00:28:24.420 [debug] Current batch of media processed. Will check again in 1000ms 00:28:25.421 [debug] Current batch of media processed. Will check again in 1000ms 00:28:26.175 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:26.422 [debug] Current batch of media processed. Will check again in 1000ms 00:28:27.423 [debug] Current batch of media processed. Will check again in 1000ms 00:28:28.424 [debug] Current batch of media processed. Will check again in 1000ms 00:28:29.425 [debug] Current batch of media processed. Will check again in 1000ms 00:28:30.426 [debug] Current batch of media processed. Will check again in 1000ms 00:28:31.427 [debug] Current batch of media processed. Will check again in 1000ms 00:28:32.428 [debug] Current batch of media processed. Will check again in 1000ms 00:28:33.429 [debug] Current batch of media processed. Will check again in 1000ms 00:28:34.430 [debug] Current batch of media processed. Will check again in 1000ms 00:28:35.431 [debug] Current batch of media processed. Will check again in 1000ms 00:28:36.432 [debug] Current batch of media processed. Will check again in 1000ms 00:28:37.433 [debug] Current batch of media processed. Will check again in 1000ms 00:28:38.434 [debug] Current batch of media processed. Will check again in 1000ms 00:28:39.435 [debug] Current batch of media processed. Will check again in 1000ms 00:28:40.436 [debug] Current batch of media processed. Will check again in 1000ms 00:28:41.437 [debug] Current batch of media processed. Will check again in 1000ms 00:28:42.438 [debug] Current batch of media processed. Will check again in 1000ms 00:28:43.439 [debug] Current batch of media processed. Will check again in 1000ms 00:28:44.440 [debug] Current batch of media processed. Will check again in 1000ms 00:28:45.441 [debug] Current batch of media processed. Will check again in 1000ms 00:28:46.442 [debug] Current batch of media processed. Will check again in 1000ms 00:28:47.443 [debug] Current batch of media processed. Will check again in 1000ms 00:28:48.444 [debug] Current batch of media processed. Will check again in 1000ms 00:28:49.445 [debug] Current batch of media processed. Will check again in 1000ms 00:28:50.446 [debug] Current batch of media processed. Will check again in 1000ms 00:28:51.447 [debug] Current batch of media processed. Will check again in 1000ms 00:28:52.448 [debug] Current batch of media processed. Will check again in 1000ms 00:28:53.449 [debug] Current batch of media processed. Will check again in 1000ms 00:28:54.450 [debug] Current batch of media processed. Will check again in 1000ms 00:28:55.451 [debug] Current batch of media processed. Will check again in 1000ms 00:28:56.177 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:56.452 [debug] Current batch of media processed. Will check again in 1000ms 00:28:57.453 [debug] Current batch of media processed. Will check again in 1000ms 00:28:58.454 [debug] Current batch of media processed. Will check again in 1000ms 00:28:59.455 [debug] Current batch of media processed. Will check again in 1000ms 00:29:00.456 [debug] Current batch of media processed. Will check again in 1000ms 00:29:00.485 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:01.457 [debug] Current batch of media processed. Will check again in 1000ms 00:29:02.458 [debug] Current batch of media processed. Will check again in 1000ms 00:29:03.459 [debug] Current batch of media processed. Will check again in 1000ms 00:29:04.460 [debug] Current batch of media processed. Will check again in 1000ms 00:29:05.461 [debug] Current batch of media processed. Will check again in 1000ms 00:29:06.462 [debug] Current batch of media processed. Will check again in 1000ms 00:29:07.463 [debug] Current batch of media processed. Will check again in 1000ms 00:29:08.464 [debug] Current batch of media processed. Will check again in 1000ms 00:29:09.465 [debug] Current batch of media processed. Will check again in 1000ms 00:29:10.466 [debug] Current batch of media processed. Will check again in 1000ms 00:29:11.467 [debug] Current batch of media processed. Will check again in 1000ms 00:29:12.468 [debug] Current batch of media processed. Will check again in 1000ms 00:29:13.469 [debug] Current batch of media processed. Will check again in 1000ms 00:29:14.470 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 779, "filename" => "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", "id" => "3LSP4NSDyKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3LSP4NSDyKU", "playlist_index" => 1, "timestamp" => 1783062020, "title" => "EP.70: MEDIO AÑO DE LOCURA 🤯", "upload_date" => "20260703"} 00:29:14.471 [debug] QUERY OK source="sources" db=0.6ms idle=977.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:29:14.472 [debug] QUERY OK source="sources" db=0.4ms idle=517.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:29:14.472 [debug] QUERY OK source="media_items" db=0.6ms idle=517.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 00:29:14.474 [debug] QUERY OK source="media_items" db=0.8ms idle=518.7ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "1f606c94-5a7a-4b07-80b8-99941482860e", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 22:29:14Z], ~U[2026-07-24 22:29:14Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 00:29:14.474 [debug] QUERY OK source="sources" db=0.4ms idle=519.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:29:14.475 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:29:14.476 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47991] 00:29:14.476 [debug] Current batch of media processed. Will check again in 1000ms 00:29:15.477 [debug] Current batch of media processed. Will check again in 1000ms 00:29:16.478 [debug] Current batch of media processed. Will check again in 1000ms 00:29:17.479 [debug] Current batch of media processed. Will check again in 1000ms 00:29:18.480 [debug] Current batch of media processed. Will check again in 1000ms 00:29:19.481 [debug] Current batch of media processed. Will check again in 1000ms 00:29:20.482 [debug] Current batch of media processed. Will check again in 1000ms 00:29:21.483 [debug] Current batch of media processed. Will check again in 1000ms 00:29:22.484 [debug] Current batch of media processed. Will check again in 1000ms 00:29:23.485 [debug] Current batch of media processed. Will check again in 1000ms 00:29:24.486 [debug] Current batch of media processed. Will check again in 1000ms 00:29:25.487 [debug] Current batch of media processed. Will check again in 1000ms 00:29:26.179 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:26.488 [debug] Current batch of media processed. Will check again in 1000ms 00:29:27.489 [debug] Current batch of media processed. Will check again in 1000ms 00:29:28.490 [debug] Current batch of media processed. Will check again in 1000ms 00:29:29.491 [debug] Current batch of media processed. Will check again in 1000ms 00:29:30.492 [debug] Current batch of media processed. Will check again in 1000ms 00:29:31.493 [debug] Current batch of media processed. Will check again in 1000ms 00:29:32.494 [debug] Current batch of media processed. Will check again in 1000ms 00:29:33.495 [debug] Current batch of media processed. Will check again in 1000ms 00:29:34.496 [debug] Current batch of media processed. Will check again in 1000ms 00:29:35.497 [debug] Current batch of media processed. Will check again in 1000ms 00:29:36.498 [debug] Current batch of media processed. Will check again in 1000ms 00:29:37.499 [debug] Current batch of media processed. Will check again in 1000ms 00:29:38.500 [debug] Current batch of media processed. Will check again in 1000ms 00:29:39.501 [debug] Current batch of media processed. Will check again in 1000ms 00:29:40.502 [debug] Current batch of media processed. Will check again in 1000ms 00:29:41.503 [debug] Current batch of media processed. Will check again in 1000ms 00:29:42.504 [debug] Current batch of media processed. Will check again in 1000ms 00:29:43.505 [debug] Current batch of media processed. Will check again in 1000ms 00:29:44.506 [debug] Current batch of media processed. Will check again in 1000ms 00:29:45.507 [debug] Current batch of media processed. Will check again in 1000ms 00:29:46.508 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 915, "filename" => "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", "id" => "uGOVGeUYgMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGOVGeUYgMY", "playlist_index" => 2, "timestamp" => 1782450039, "title" => "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "upload_date" => "20260626"} 00:29:46.509 [debug] QUERY OK source="sources" db=0.6ms idle=966.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:29:46.510 [debug] QUERY OK source="sources" db=0.5ms idle=555.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:29:46.511 [debug] QUERY OK source="media_items" db=0.7ms idle=555.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 00:29:46.512 [debug] QUERY OK source="media_items" db=1.0ms idle=556.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "c2fa43e7-3e2c-409e-bac2-9f85890ceb57", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 22:29:46Z], ~U[2026-07-24 22:29:46Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 00:29:46.513 [debug] QUERY OK source="sources" db=0.5ms idle=558.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:29:46.513 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:29:46.514 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45292] 00:29:46.515 [debug] Current batch of media processed. Will check again in 1000ms 00:29:47.515 [debug] Current batch of media processed. Will check again in 1000ms 00:29:48.516 [debug] Current batch of media processed. Will check again in 1000ms 00:29:49.517 [debug] Current batch of media processed. Will check again in 1000ms 00:29:50.518 [debug] Current batch of media processed. Will check again in 1000ms 00:29:51.519 [debug] Current batch of media processed. Will check again in 1000ms 00:29:52.520 [debug] Current batch of media processed. Will check again in 1000ms 00:29:53.521 [debug] Current batch of media processed. Will check again in 1000ms 00:29:54.522 [debug] Current batch of media processed. Will check again in 1000ms 00:29:55.523 [debug] Current batch of media processed. Will check again in 1000ms 00:29:56.181 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:56.524 [debug] Current batch of media processed. Will check again in 1000ms 00:29:57.525 [debug] Current batch of media processed. Will check again in 1000ms 00:29:58.526 [debug] Current batch of media processed. Will check again in 1000ms 00:29:59.527 [debug] Current batch of media processed. Will check again in 1000ms 00:30:00.486 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:00.528 [debug] Current batch of media processed. Will check again in 1000ms 00:30:01.529 [debug] Current batch of media processed. Will check again in 1000ms 00:30:02.530 [debug] Current batch of media processed. Will check again in 1000ms 00:30:03.531 [debug] Current batch of media processed. Will check again in 1000ms 00:30:04.532 [debug] Current batch of media processed. Will check again in 1000ms 00:30:05.533 [debug] Current batch of media processed. Will check again in 1000ms 00:30:06.534 [debug] Current batch of media processed. Will check again in 1000ms 00:30:07.535 [debug] Current batch of media processed. Will check again in 1000ms 00:30:08.536 [debug] Current batch of media processed. Will check again in 1000ms 00:30:09.537 [debug] Current batch of media processed. Will check again in 1000ms 00:30:10.538 [debug] Current batch of media processed. Will check again in 1000ms 00:30:11.539 [debug] Current batch of media processed. Will check again in 1000ms 00:30:12.540 [debug] Current batch of media processed. Will check again in 1000ms 00:30:13.541 [debug] Current batch of media processed. Will check again in 1000ms 00:30:14.542 [debug] Current batch of media processed. Will check again in 1000ms 00:30:15.543 [debug] Current batch of media processed. Will check again in 1000ms 00:30:16.544 [debug] Current batch of media processed. Will check again in 1000ms 00:30:17.545 [debug] Current batch of media processed. Will check again in 1000ms 00:30:18.547 [debug] Current batch of media processed. Will check again in 1000ms 00:30:19.547 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 878, "filename" => "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", "id" => "9r1H86NMyug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9r1H86NMyug", "playlist_index" => 3, "timestamp" => 1781845239, "title" => "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "upload_date" => "20260619"} 00:30:19.548 [debug] QUERY OK source="sources" db=0.6ms idle=1593.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:30:19.549 [debug] QUERY OK source="sources" db=0.4ms idle=1594.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:30:19.550 [debug] QUERY OK source="media_items" db=0.7ms idle=1594.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 00:30:19.551 [debug] QUERY OK source="media_items" db=0.7ms idle=1595.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "c8958a52-dc15-4d8d-b233-2ca76995cd70", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 22:30:19Z], ~U[2026-07-24 22:30:19Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 00:30:19.551 [debug] QUERY OK source="sources" db=0.6ms idle=953.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:30:19.552 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:30:19.553 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43496] 00:30:19.553 [debug] Current batch of media processed. Will check again in 1000ms 00:30:20.554 [debug] Current batch of media processed. Will check again in 1000ms 00:30:21.555 [debug] Current batch of media processed. Will check again in 1000ms 00:30:22.556 [debug] Current batch of media processed. Will check again in 1000ms 00:30:23.557 [debug] Current batch of media processed. Will check again in 1000ms 00:30:24.558 [debug] Current batch of media processed. Will check again in 1000ms 00:30:25.559 [debug] Current batch of media processed. Will check again in 1000ms 00:30:26.183 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:26.560 [debug] Current batch of media processed. Will check again in 1000ms 00:30:27.561 [debug] Current batch of media processed. Will check again in 1000ms 00:30:28.562 [debug] Current batch of media processed. Will check again in 1000ms 00:30:29.563 [debug] Current batch of media processed. Will check again in 1000ms 00:30:30.564 [debug] Current batch of media processed. Will check again in 1000ms 00:30:31.565 [debug] Current batch of media processed. Will check again in 1000ms 00:30:32.566 [debug] Current batch of media processed. Will check again in 1000ms 00:30:33.567 [debug] Current batch of media processed. Will check again in 1000ms 00:30:34.568 [debug] Current batch of media processed. Will check again in 1000ms 00:30:35.569 [debug] Current batch of media processed. Will check again in 1000ms 00:30:36.570 [debug] Current batch of media processed. Will check again in 1000ms 00:30:37.571 [debug] Current batch of media processed. Will check again in 1000ms 00:30:38.572 [debug] Current batch of media processed. Will check again in 1000ms 00:30:39.573 [debug] Current batch of media processed. Will check again in 1000ms 00:30:40.574 [debug] Current batch of media processed. Will check again in 1000ms 00:30:41.575 [debug] Current batch of media processed. Will check again in 1000ms 00:30:42.576 [debug] Current batch of media processed. Will check again in 1000ms 00:30:43.577 [debug] Current batch of media processed. Will check again in 1000ms 00:30:44.578 [debug] Current batch of media processed. Will check again in 1000ms 00:30:45.579 [debug] Current batch of media processed. Will check again in 1000ms 00:30:46.580 [debug] Current batch of media processed. Will check again in 1000ms 00:30:47.581 [debug] Current batch of media processed. Will check again in 1000ms 00:30:48.582 [debug] Current batch of media processed. Will check again in 1000ms 00:30:49.583 [debug] Current batch of media processed. Will check again in 1000ms 00:30:50.584 [debug] Current batch of media processed. Will check again in 1000ms 00:30:51.585 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 943, "filename" => "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", "id" => "_vYWZXFqV_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_vYWZXFqV_4", "playlist_index" => 4, "timestamp" => 1781240416, "title" => "EP.67: LOS TOKENS EN LA IA", "upload_date" => "20260612"} 00:30:51.586 [debug] QUERY OK source="sources" db=0.6ms idle=1631.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:30:51.587 [debug] QUERY OK source="sources" db=0.4ms idle=935.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:30:51.588 [debug] QUERY OK source="media_items" db=0.7ms idle=632.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 00:30:51.590 [debug] QUERY OK source="media_items" db=1.3ms idle=633.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "327a6efb-fe51-43fe-864c-e082237e251f", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 22:30:51Z], ~U[2026-07-24 22:30:51Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 00:30:51.590 [debug] QUERY OK source="sources" db=0.5ms idle=635.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:30:51.591 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:30:51.592 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39926] 00:30:51.592 [debug] Current batch of media processed. Will check again in 1000ms 00:30:52.593 [debug] Current batch of media processed. Will check again in 1000ms 00:30:53.594 [debug] Current batch of media processed. Will check again in 1000ms 00:30:54.595 [debug] Current batch of media processed. Will check again in 1000ms 00:30:55.596 [debug] Current batch of media processed. Will check again in 1000ms 00:30:56.185 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:56.597 [debug] Current batch of media processed. Will check again in 1000ms 00:30:57.598 [debug] Current batch of media processed. Will check again in 1000ms 00:30:58.599 [debug] Current batch of media processed. Will check again in 1000ms 00:30:59.600 [debug] Current batch of media processed. Will check again in 1000ms 00:31:00.487 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:00.601 [debug] Current batch of media processed. Will check again in 1000ms 00:31:01.602 [debug] Current batch of media processed. Will check again in 1000ms 00:31:02.603 [debug] Current batch of media processed. Will check again in 1000ms 00:31:03.604 [debug] Current batch of media processed. Will check again in 1000ms 00:31:04.605 [debug] Current batch of media processed. Will check again in 1000ms 00:31:05.606 [debug] Current batch of media processed. Will check again in 1000ms 00:31:06.607 [debug] Current batch of media processed. Will check again in 1000ms 00:31:07.608 [debug] Current batch of media processed. Will check again in 1000ms 00:31:08.609 [debug] Current batch of media processed. Will check again in 1000ms 00:31:09.610 [debug] Current batch of media processed. Will check again in 1000ms 00:31:10.611 [debug] Current batch of media processed. Will check again in 1000ms 00:31:11.612 [debug] Current batch of media processed. Will check again in 1000ms 00:31:12.613 [debug] Current batch of media processed. Will check again in 1000ms 00:31:13.614 [debug] Current batch of media processed. Will check again in 1000ms 00:31:14.615 [debug] Current batch of media processed. Will check again in 1000ms 00:31:15.616 [debug] Current batch of media processed. Will check again in 1000ms 00:31:16.617 [debug] Current batch of media processed. Will check again in 1000ms 00:31:17.618 [debug] Current batch of media processed. Will check again in 1000ms 00:31:18.619 [debug] Current batch of media processed. Will check again in 1000ms 00:31:19.620 [debug] Current batch of media processed. Will check again in 1000ms 00:31:20.621 [debug] Current batch of media processed. Will check again in 1000ms 00:31:21.622 [debug] Current batch of media processed. Will check again in 1000ms 00:31:22.623 [debug] Current batch of media processed. Will check again in 1000ms 00:31:23.624 [debug] Current batch of media processed. Will check again in 1000ms 00:31:24.625 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", "id" => "-LoCvU37Oq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-LoCvU37Oq0", "playlist_index" => 5, "timestamp" => 1780639200, "title" => "EP.66: CHATGPT IMAGES 😳", "upload_date" => "20260605"} 00:31:24.626 [debug] QUERY OK source="sources" db=0.6ms idle=1671.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:31:24.627 [debug] QUERY OK source="sources" db=0.4ms idle=1672.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:31:24.628 [debug] QUERY OK source="media_items" db=0.7ms idle=918.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 00:31:24.629 [debug] QUERY OK source="media_items" db=1.2ms idle=674.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "13a0dd26-d42a-4735-a378-cd7f3a7be218", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 22:31:24Z], ~U[2026-07-24 22:31:24Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 00:31:24.630 [debug] QUERY OK source="sources" db=0.5ms idle=675.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:31:24.631 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:31:24.632 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38079] 00:31:24.632 [debug] Current batch of media processed. Will check again in 1000ms 00:31:25.633 [debug] Current batch of media processed. Will check again in 1000ms 00:31:26.186 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:26.634 [debug] Current batch of media processed. Will check again in 1000ms 00:31:27.635 [debug] Current batch of media processed. Will check again in 1000ms 00:31:28.636 [debug] Current batch of media processed. Will check again in 1000ms 00:31:29.637 [debug] Current batch of media processed. Will check again in 1000ms 00:31:30.638 [debug] Current batch of media processed. Will check again in 1000ms 00:31:31.639 [debug] Current batch of media processed. Will check again in 1000ms 00:31:32.640 [debug] Current batch of media processed. Will check again in 1000ms 00:31:33.641 [debug] Current batch of media processed. Will check again in 1000ms 00:31:34.642 [debug] Current batch of media processed. Will check again in 1000ms 00:31:35.643 [debug] Current batch of media processed. Will check again in 1000ms 00:31:36.644 [debug] Current batch of media processed. Will check again in 1000ms 00:31:37.645 [debug] Current batch of media processed. Will check again in 1000ms 00:31:38.646 [debug] Current batch of media processed. Will check again in 1000ms 00:31:39.647 [debug] Current batch of media processed. Will check again in 1000ms 00:31:40.648 [debug] Current batch of media processed. Will check again in 1000ms 00:31:41.649 [debug] Current batch of media processed. Will check again in 1000ms 00:31:42.650 [debug] Current batch of media processed. Will check again in 1000ms 00:31:43.651 [debug] Current batch of media processed. Will check again in 1000ms 00:31:44.652 [debug] Current batch of media processed. Will check again in 1000ms 00:31:45.653 [debug] Current batch of media processed. Will check again in 1000ms 00:31:46.654 [debug] Current batch of media processed. Will check again in 1000ms 00:31:47.655 [debug] Current batch of media processed. Will check again in 1000ms 00:31:48.656 [debug] Current batch of media processed. Will check again in 1000ms 00:31:49.657 [debug] Current batch of media processed. Will check again in 1000ms 00:31:50.658 [debug] Current batch of media processed. Will check again in 1000ms 00:31:51.659 [debug] Current batch of media processed. Will check again in 1000ms 00:31:52.660 [debug] Current batch of media processed. Will check again in 1000ms 00:31:53.661 [debug] Current batch of media processed. Will check again in 1000ms 00:31:54.662 [debug] Current batch of media processed. Will check again in 1000ms 00:31:55.663 [debug] Current batch of media processed. Will check again in 1000ms 00:31:56.186 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:56.664 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 786, "filename" => "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", "id" => "cyAGVlusIzM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cyAGVlusIzM", "playlist_index" => 6, "timestamp" => 1780032870, "title" => "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "upload_date" => "20260529"} 00:31:56.665 [debug] QUERY OK source="sources" db=0.7ms idle=709.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:31:56.666 [debug] QUERY OK source="sources" db=0.4ms idle=710.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:31:56.667 [debug] QUERY OK source="media_items" db=0.8ms idle=710.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 00:31:56.668 [debug] QUERY OK source="media_items" db=0.7ms idle=712.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "78c9ff34-dd26-4faf-9c2b-7e85bac261f6", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 22:31:56Z], ~U[2026-07-24 22:31:56Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 00:31:56.669 [debug] QUERY OK source="sources" db=0.4ms idle=481.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:31:56.669 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:31:56.670 [debug] QUERY OK source="media_items" db=0.4ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36287] 00:31:56.670 [debug] Current batch of media processed. Will check again in 1000ms 00:31:57.671 [debug] Current batch of media processed. Will check again in 1000ms 00:31:58.672 [debug] Current batch of media processed. Will check again in 1000ms 00:31:59.673 [debug] Current batch of media processed. Will check again in 1000ms 00:32:00.488 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:00.674 [debug] Current batch of media processed. Will check again in 1000ms 00:32:01.675 [debug] Current batch of media processed. Will check again in 1000ms 00:32:02.676 [debug] Current batch of media processed. Will check again in 1000ms 00:32:03.677 [debug] Current batch of media processed. Will check again in 1000ms 00:32:04.678 [debug] Current batch of media processed. Will check again in 1000ms 00:32:05.679 [debug] Current batch of media processed. Will check again in 1000ms 00:32:06.680 [debug] Current batch of media processed. Will check again in 1000ms 00:32:07.681 [debug] Current batch of media processed. Will check again in 1000ms 00:32:08.682 [debug] Current batch of media processed. Will check again in 1000ms 00:32:09.683 [debug] Current batch of media processed. Will check again in 1000ms 00:32:10.684 [debug] Current batch of media processed. Will check again in 1000ms 00:32:11.685 [debug] Current batch of media processed. Will check again in 1000ms 00:32:12.686 [debug] Current batch of media processed. Will check again in 1000ms 00:32:13.687 [debug] Current batch of media processed. Will check again in 1000ms 00:32:14.688 [debug] Current batch of media processed. Will check again in 1000ms 00:32:15.689 [debug] Current batch of media processed. Will check again in 1000ms 00:32:16.690 [debug] Current batch of media processed. Will check again in 1000ms 00:32:17.691 [debug] Current batch of media processed. Will check again in 1000ms 00:32:18.692 [debug] Current batch of media processed. Will check again in 1000ms 00:32:19.693 [debug] Current batch of media processed. Will check again in 1000ms 00:32:20.694 [debug] Current batch of media processed. Will check again in 1000ms 00:32:21.695 [debug] Current batch of media processed. Will check again in 1000ms 00:32:22.696 [debug] Current batch of media processed. Will check again in 1000ms 00:32:23.697 [debug] Current batch of media processed. Will check again in 1000ms 00:32:24.698 [debug] Current batch of media processed. Will check again in 1000ms 00:32:25.699 [debug] Current batch of media processed. Will check again in 1000ms 00:32:26.188 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:26.700 [debug] Current batch of media processed. Will check again in 1000ms 00:32:27.701 [debug] Current batch of media processed. Will check again in 1000ms 00:32:28.702 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 853, "filename" => "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", "id" => "mcVqx2UTnxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mcVqx2UTnxA", "playlist_index" => 7, "timestamp" => 1779429624, "title" => "EP.64: Llega la EVAU... Consejos de IAMIQUE", "upload_date" => "20260522"} 00:32:28.703 [debug] QUERY OK source="sources" db=0.6ms idle=891.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:32:28.704 [debug] QUERY OK source="sources" db=0.4ms idle=748.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:28.707 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=748.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 00:32:28.708 [debug] QUERY OK source="media_items" db=0.7ms idle=751.9ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "bdca9af9-56b3-4f3b-8533-966bd8708a7e", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 22:32:28Z], ~U[2026-07-24 22:32:28Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 00:32:28.711 [debug] QUERY OK source="sources" db=2.8ms idle=752.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:28.711 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:32:28.712 [debug] QUERY OK source="media_items" db=0.4ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [34456] 00:32:28.713 [debug] Current batch of media processed. Will check again in 1000ms 00:32:29.713 [debug] Current batch of media processed. Will check again in 1000ms 00:32:30.714 [debug] Current batch of media processed. Will check again in 1000ms 00:32:31.715 [debug] Current batch of media processed. Will check again in 1000ms 00:32:32.716 [debug] Current batch of media processed. Will check again in 1000ms 00:32:33.717 [debug] Current batch of media processed. Will check again in 1000ms 00:32:34.718 [debug] Current batch of media processed. Will check again in 1000ms 00:32:35.719 [debug] Current batch of media processed. Will check again in 1000ms 00:32:36.720 [debug] Current batch of media processed. Will check again in 1000ms 00:32:37.721 [debug] Current batch of media processed. Will check again in 1000ms 00:32:38.722 [debug] Current batch of media processed. Will check again in 1000ms 00:32:39.723 [debug] Current batch of media processed. Will check again in 1000ms 00:32:40.724 [debug] Current batch of media processed. Will check again in 1000ms 00:32:41.725 [debug] Current batch of media processed. Will check again in 1000ms 00:32:42.726 [debug] Current batch of media processed. Will check again in 1000ms 00:32:43.727 [debug] Current batch of media processed. Will check again in 1000ms 00:32:44.728 [debug] Current batch of media processed. Will check again in 1000ms 00:32:45.729 [debug] Current batch of media processed. Will check again in 1000ms 00:32:46.730 [debug] Current batch of media processed. Will check again in 1000ms 00:32:47.731 [debug] Current batch of media processed. Will check again in 1000ms 00:32:48.732 [debug] Current batch of media processed. Will check again in 1000ms 00:32:49.733 [debug] Current batch of media processed. Will check again in 1000ms 00:32:50.734 [debug] Current batch of media processed. Will check again in 1000ms 00:32:51.735 [debug] Current batch of media processed. Will check again in 1000ms 00:32:52.736 [debug] Current batch of media processed. Will check again in 1000ms 00:32:53.737 [debug] Current batch of media processed. Will check again in 1000ms 00:32:54.738 [debug] Current batch of media processed. Will check again in 1000ms 00:32:55.739 [debug] Current batch of media processed. Will check again in 1000ms 00:32:56.189 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:56.740 [debug] Current batch of media processed. Will check again in 1000ms 00:32:57.741 [debug] Current batch of media processed. Will check again in 1000ms 00:32:58.742 [debug] Current batch of media processed. Will check again in 1000ms 00:32:59.743 [debug] Current batch of media processed. Will check again in 1000ms 00:33:00.489 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:00.744 [debug] Current batch of media processed. Will check again in 1000ms 00:33:01.745 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", "id" => "Ch5T1TxWFLg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "playlist_index" => 8, "timestamp" => 1778812806, "title" => "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "upload_date" => "20260515"} 00:33:01.746 [debug] QUERY OK source="sources" db=0.6ms idle=1790.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:33:01.747 [debug] QUERY OK source="sources" db=0.3ms idle=1791.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:33:01.747 [debug] QUERY OK source="media_items" db=0.6ms idle=1791.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 00:33:01.749 [debug] QUERY OK source="media_items" db=1.2ms idle=1258.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "1474b435-eec7-4fa2-88d8-e841c19134de", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 22:33:01Z], ~U[2026-07-24 22:33:01Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 00:33:01.750 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=886.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:33:01.751 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:33:01.752 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32616] 00:33:01.752 [debug] Current batch of media processed. Will check again in 1000ms 00:33:02.752 [debug] Current batch of media processed. Will check again in 1000ms 00:33:03.753 [debug] Current batch of media processed. Will check again in 1000ms 00:33:04.754 [debug] Current batch of media processed. Will check again in 1000ms 00:33:05.755 [debug] Current batch of media processed. Will check again in 1000ms 00:33:06.756 [debug] Current batch of media processed. Will check again in 1000ms 00:33:07.757 [debug] Current batch of media processed. Will check again in 1000ms 00:33:08.758 [debug] Current batch of media processed. Will check again in 1000ms 00:33:09.759 [debug] Current batch of media processed. Will check again in 1000ms 00:33:10.760 [debug] Current batch of media processed. Will check again in 1000ms 00:33:11.761 [debug] Current batch of media processed. Will check again in 1000ms 00:33:12.762 [debug] Current batch of media processed. Will check again in 1000ms 00:33:13.763 [debug] Current batch of media processed. Will check again in 1000ms 00:33:14.764 [debug] Current batch of media processed. Will check again in 1000ms 00:33:15.765 [debug] Current batch of media processed. Will check again in 1000ms 00:33:16.766 [debug] Current batch of media processed. Will check again in 1000ms 00:33:17.767 [debug] Current batch of media processed. Will check again in 1000ms 00:33:18.768 [debug] Current batch of media processed. Will check again in 1000ms 00:33:19.769 [debug] Current batch of media processed. Will check again in 1000ms 00:33:20.770 [debug] Current batch of media processed. Will check again in 1000ms 00:33:21.771 [debug] Current batch of media processed. Will check again in 1000ms 00:33:22.772 [debug] Current batch of media processed. Will check again in 1000ms 00:33:23.773 [debug] Current batch of media processed. Will check again in 1000ms 00:33:24.774 [debug] Current batch of media processed. Will check again in 1000ms 00:33:25.775 [debug] Current batch of media processed. Will check again in 1000ms 00:33:26.190 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:26.776 [debug] Current batch of media processed. Will check again in 1000ms 00:33:27.777 [debug] Current batch of media processed. Will check again in 1000ms 00:33:28.778 [debug] Current batch of media processed. Will check again in 1000ms 00:33:29.779 [debug] Current batch of media processed. Will check again in 1000ms 00:33:30.780 [debug] Current batch of media processed. Will check again in 1000ms 00:33:31.781 [debug] Current batch of media processed. Will check again in 1000ms 00:33:32.782 [debug] Current batch of media processed. Will check again in 1000ms 00:33:33.783 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "duration" => 788, "filename" => "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", "id" => "2uecyR8lhKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2uecyR8lhKU", "playlist_index" => 9, "timestamp" => 1778220001, "title" => "EP.62: AGENTE AHORRADOR", "upload_date" => "20260508"} 00:33:33.784 [debug] QUERY OK source="sources" db=0.6ms idle=1828.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:33:33.785 [debug] QUERY OK source="sources" db=0.4ms idle=880.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:33:33.786 [debug] QUERY OK source="media_items" db=0.7ms idle=829.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 00:33:33.787 [debug] QUERY OK source="media_items" db=1.1ms idle=830.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "db470750-b09c-4353-a536-b891cbf587ec", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 22:33:33Z], ~U[2026-07-24 22:33:33Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 00:33:33.788 [debug] QUERY OK source="sources" db=0.4ms idle=832.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:33:33.788 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:33:33.789 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [30783] 00:33:33.790 [debug] Current batch of media processed. Will check again in 1000ms 00:33:34.790 [debug] Current batch of media processed. Will check again in 1000ms 00:33:35.791 [debug] Current batch of media processed. Will check again in 1000ms 00:33:36.792 [debug] Current batch of media processed. Will check again in 1000ms 00:33:37.793 [debug] Current batch of media processed. Will check again in 1000ms 00:33:38.794 [debug] Current batch of media processed. Will check again in 1000ms 00:33:39.795 [debug] Current batch of media processed. Will check again in 1000ms 00:33:40.796 [debug] Current batch of media processed. Will check again in 1000ms 00:33:41.797 [debug] Current batch of media processed. Will check again in 1000ms 00:33:42.798 [debug] Current batch of media processed. Will check again in 1000ms 00:33:43.799 [debug] Current batch of media processed. Will check again in 1000ms 00:33:44.800 [debug] Current batch of media processed. Will check again in 1000ms 00:33:45.801 [debug] Current batch of media processed. Will check again in 1000ms 00:33:46.802 [debug] Current batch of media processed. Will check again in 1000ms 00:33:47.803 [debug] Current batch of media processed. Will check again in 1000ms 00:33:48.804 [debug] Current batch of media processed. Will check again in 1000ms 00:33:49.805 [debug] Current batch of media processed. Will check again in 1000ms 00:33:50.806 [debug] Current batch of media processed. Will check again in 1000ms 00:33:51.807 [debug] Current batch of media processed. Will check again in 1000ms 00:33:52.808 [debug] Current batch of media processed. Will check again in 1000ms 00:33:53.809 [debug] Current batch of media processed. Will check again in 1000ms 00:33:54.810 [debug] Current batch of media processed. Will check again in 1000ms 00:33:55.811 [debug] Current batch of media processed. Will check again in 1000ms 00:33:56.191 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:56.812 [debug] Current batch of media processed. Will check again in 1000ms 00:33:57.813 [debug] Current batch of media processed. Will check again in 1000ms 00:33:58.814 [debug] Current batch of media processed. Will check again in 1000ms 00:33:59.815 [debug] Current batch of media processed. Will check again in 1000ms 00:34:00.490 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:00.816 [debug] Current batch of media processed. Will check again in 1000ms 00:34:01.817 [debug] Current batch of media processed. Will check again in 1000ms 00:34:02.818 [debug] Current batch of media processed. Will check again in 1000ms 00:34:03.819 [debug] Current batch of media processed. Will check again in 1000ms 00:34:04.820 [debug] Current batch of media processed. Will check again in 1000ms 00:34:05.821 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 641, "filename" => "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", "id" => "Q0bsr73xUEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0bsr73xUEA", "playlist_index" => 10, "timestamp" => 1777604071, "title" => "EP.61: IA en medicina e investigación", "upload_date" => "20260501"} 00:34:05.822 [debug] QUERY OK source="sources" db=0.6ms idle=1862.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:34:05.823 [debug] QUERY OK source="sources" db=0.4ms idle=1863.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:34:05.824 [debug] QUERY OK source="media_items" db=0.8ms idle=876.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 00:34:05.825 [debug] QUERY OK source="media_items" db=1.1ms idle=866.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "5d6b9918-1c65-4c6f-9144-934c8eb25ba7", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 22:34:05Z], ~U[2026-07-24 22:34:05Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 00:34:05.826 [debug] QUERY OK source="sources" db=0.4ms idle=867.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:34:05.827 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:34:05.827 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [28954] 00:34:05.828 [debug] Current batch of media processed. Will check again in 1000ms 00:34:06.828 [debug] Current batch of media processed. Will check again in 1000ms 00:34:07.829 [debug] Current batch of media processed. Will check again in 1000ms 00:34:08.830 [debug] Current batch of media processed. Will check again in 1000ms 00:34:09.831 [debug] Current batch of media processed. Will check again in 1000ms 00:34:10.832 [debug] Current batch of media processed. Will check again in 1000ms 00:34:11.833 [debug] Current batch of media processed. Will check again in 1000ms 00:34:12.834 [debug] Current batch of media processed. Will check again in 1000ms 00:34:13.835 [debug] Current batch of media processed. Will check again in 1000ms 00:34:14.836 [debug] Current batch of media processed. Will check again in 1000ms 00:34:15.837 [debug] Current batch of media processed. Will check again in 1000ms 00:34:16.838 [debug] Current batch of media processed. Will check again in 1000ms 00:34:17.839 [debug] Current batch of media processed. Will check again in 1000ms 00:34:18.840 [debug] Current batch of media processed. Will check again in 1000ms 00:34:19.841 [debug] Current batch of media processed. Will check again in 1000ms 00:34:20.842 [debug] Current batch of media processed. Will check again in 1000ms 00:34:21.843 [debug] Current batch of media processed. Will check again in 1000ms 00:34:22.844 [debug] Current batch of media processed. Will check again in 1000ms 00:34:23.845 [debug] Current batch of media processed. Will check again in 1000ms 00:34:24.846 [debug] Current batch of media processed. Will check again in 1000ms 00:34:25.847 [debug] Current batch of media processed. Will check again in 1000ms 00:34:26.192 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:26.848 [debug] Current batch of media processed. Will check again in 1000ms 00:34:27.849 [debug] Current batch of media processed. Will check again in 1000ms 00:34:28.850 [debug] Current batch of media processed. Will check again in 1000ms 00:34:29.851 [debug] Current batch of media processed. Will check again in 1000ms 00:34:30.852 [debug] Current batch of media processed. Will check again in 1000ms 00:34:31.853 [debug] Current batch of media processed. Will check again in 1000ms 00:34:32.854 [debug] Current batch of media processed. Will check again in 1000ms 00:34:33.855 [debug] Current batch of media processed. Will check again in 1000ms 00:34:34.856 [debug] Current batch of media processed. Will check again in 1000ms 00:34:35.857 [debug] Current batch of media processed. Will check again in 1000ms 00:34:36.858 [debug] Current batch of media processed. Will check again in 1000ms 00:34:37.859 [debug] Current batch of media processed. Will check again in 1000ms 00:34:38.860 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "duration" => 816, "filename" => "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", "id" => "-cnBaq_IgT4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cnBaq_IgT4", "playlist_index" => 11, "timestamp" => 1777005706, "title" => "EP.60: FASES Y VOZ EN UN AGENTE", "upload_date" => "20260424"} 00:34:38.861 [debug] QUERY OK source="sources" db=0.6ms idle=1902.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:34:38.862 [debug] QUERY OK source="sources" db=0.4ms idle=1903.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:34:38.863 [debug] QUERY OK source="media_items" db=0.7ms idle=1874.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 00:34:38.865 [debug] QUERY OK source="media_items" db=1.3ms idle=905.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "8e6c92e4-3d10-4828-8d80-a4a6c52b16bb", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 22:34:38Z], ~U[2026-07-24 22:34:38Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 00:34:38.865 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=876.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:34:38.866 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:34:38.867 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27126] 00:34:38.867 [debug] Current batch of media processed. Will check again in 1000ms 00:34:39.868 [debug] Current batch of media processed. Will check again in 1000ms 00:34:40.869 [debug] Current batch of media processed. Will check again in 1000ms 00:34:41.870 [debug] Current batch of media processed. Will check again in 1000ms 00:34:42.871 [debug] Current batch of media processed. Will check again in 1000ms 00:34:43.872 [debug] Current batch of media processed. Will check again in 1000ms 00:34:44.873 [debug] Current batch of media processed. Will check again in 1000ms 00:34:45.874 [debug] Current batch of media processed. Will check again in 1000ms 00:34:46.875 [debug] Current batch of media processed. Will check again in 1000ms 00:34:47.876 [debug] Current batch of media processed. Will check again in 1000ms 00:34:48.877 [debug] Current batch of media processed. Will check again in 1000ms 00:34:49.878 [debug] Current batch of media processed. Will check again in 1000ms 00:34:50.879 [debug] Current batch of media processed. Will check again in 1000ms 00:34:51.880 [debug] Current batch of media processed. Will check again in 1000ms 00:34:52.881 [debug] Current batch of media processed. Will check again in 1000ms 00:34:53.882 [debug] Current batch of media processed. Will check again in 1000ms 00:34:54.883 [debug] Current batch of media processed. Will check again in 1000ms 00:34:55.884 [debug] Current batch of media processed. Will check again in 1000ms 00:34:56.193 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:56.885 [debug] Current batch of media processed. Will check again in 1000ms 00:34:57.886 [debug] Current batch of media processed. Will check again in 1000ms 00:34:58.887 [debug] Current batch of media processed. Will check again in 1000ms 00:34:59.888 [debug] Current batch of media processed. Will check again in 1000ms 00:35:00.491 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:00.889 [debug] Current batch of media processed. Will check again in 1000ms 00:35:01.890 [debug] Current batch of media processed. Will check again in 1000ms 00:35:02.891 [debug] Current batch of media processed. Will check again in 1000ms 00:35:03.892 [debug] Current batch of media processed. Will check again in 1000ms 00:35:04.893 [debug] Current batch of media processed. Will check again in 1000ms 00:35:05.894 [debug] Current batch of media processed. Will check again in 1000ms 00:35:06.895 [debug] Current batch of media processed. Will check again in 1000ms 00:35:07.896 [debug] Current batch of media processed. Will check again in 1000ms 00:35:08.897 [debug] Current batch of media processed. Will check again in 1000ms 00:35:09.898 [debug] Current batch of media processed. Will check again in 1000ms 00:35:10.899 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1125, "filename" => "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", "id" => "2m2LtpbKiOw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2m2LtpbKiOw", "playlist_index" => 12, "timestamp" => 1776400201, "title" => "EP.59: Creando tu agente en Antigravity", "upload_date" => "20260417"} 00:35:10.900 [debug] QUERY OK source="sources" db=0.6ms idle=941.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:35:10.901 [debug] QUERY OK source="sources" db=0.4ms idle=942.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:35:10.902 [debug] QUERY OK source="media_items" db=0.7ms idle=942.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 00:35:10.905 [debug] QUERY OK source="media_items" db=2.9ms idle=943.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "4396d874-6b67-4e73-9d25-02541a4b6315", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 22:35:10Z], ~U[2026-07-24 22:35:10Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 00:35:10.906 [debug] QUERY OK source="sources" db=0.5ms idle=866.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:35:10.906 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:35:10.907 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [25311] 00:35:10.907 [debug] Current batch of media processed. Will check again in 1000ms 00:35:11.908 [debug] Current batch of media processed. Will check again in 1000ms 00:35:12.909 [debug] Current batch of media processed. Will check again in 1000ms 00:35:13.910 [debug] Current batch of media processed. Will check again in 1000ms 00:35:14.911 [debug] Current batch of media processed. Will check again in 1000ms 00:35:15.912 [debug] Current batch of media processed. Will check again in 1000ms 00:35:16.913 [debug] Current batch of media processed. Will check again in 1000ms 00:35:17.914 [debug] Current batch of media processed. Will check again in 1000ms 00:35:18.915 [debug] Current batch of media processed. Will check again in 1000ms 00:35:19.916 [debug] Current batch of media processed. Will check again in 1000ms 00:35:20.917 [debug] Current batch of media processed. Will check again in 1000ms 00:35:21.918 [debug] Current batch of media processed. Will check again in 1000ms 00:35:22.920 [debug] Current batch of media processed. Will check again in 1000ms 00:35:23.920 [debug] Current batch of media processed. Will check again in 1000ms 00:35:24.921 [debug] Current batch of media processed. Will check again in 1000ms 00:35:25.922 [debug] Current batch of media processed. Will check again in 1000ms 00:35:26.195 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:26.923 [debug] Current batch of media processed. Will check again in 1000ms 00:35:27.924 [debug] Current batch of media processed. Will check again in 1000ms 00:35:28.925 [debug] Current batch of media processed. Will check again in 1000ms 00:35:29.926 [debug] Current batch of media processed. Will check again in 1000ms 00:35:30.927 [debug] Current batch of media processed. Will check again in 1000ms 00:35:31.928 [debug] Current batch of media processed. Will check again in 1000ms 00:35:32.929 [debug] Current batch of media processed. Will check again in 1000ms 00:35:33.930 [debug] Current batch of media processed. Will check again in 1000ms 00:35:34.931 [debug] Current batch of media processed. Will check again in 1000ms 00:35:35.932 [debug] Current batch of media processed. Will check again in 1000ms 00:35:36.933 [debug] Current batch of media processed. Will check again in 1000ms 00:35:37.934 [debug] Current batch of media processed. Will check again in 1000ms 00:35:38.935 [debug] Current batch of media processed. Will check again in 1000ms 00:35:39.936 [debug] Current batch of media processed. Will check again in 1000ms 00:35:40.937 [debug] Current batch of media processed. Will check again in 1000ms 00:35:41.938 [debug] Current batch of media processed. Will check again in 1000ms 00:35:42.939 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 991, "filename" => "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", "id" => "eJ-bnK5FvRQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "playlist_index" => 13, "timestamp" => 1775795431, "title" => "EP.58: LA ADOLESCENCIA DE LA IA", "upload_date" => "20260410"} 00:35:42.940 [debug] QUERY OK source="sources" db=0.6ms idle=980.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:35:42.941 [debug] QUERY OK source="sources" db=0.4ms idle=981.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:35:42.942 [debug] QUERY OK source="media_items" db=0.7ms idle=981.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 00:35:42.986 [debug] QUERY OK source="media_items" db=43.7ms idle=983.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "b3ab117f-3f9a-48ad-a173-88e6c4307117", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 22:35:42Z], ~U[2026-07-24 22:35:42Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 00:35:42.987 [debug] QUERY OK source="sources" db=0.7ms idle=901.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:35:42.988 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=47.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:35:42.989 [debug] QUERY OK source="media_items" db=0.6ms idle=47.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [23501] 00:35:42.989 [debug] Current batch of media processed. Will check again in 1000ms 00:35:43.990 [debug] Current batch of media processed. Will check again in 1000ms 00:35:44.991 [debug] Current batch of media processed. Will check again in 1000ms 00:35:45.992 [debug] Current batch of media processed. Will check again in 1000ms 00:35:46.993 [debug] Current batch of media processed. Will check again in 1000ms 00:35:47.994 [debug] Current batch of media processed. Will check again in 1000ms 00:35:48.995 [debug] Current batch of media processed. Will check again in 1000ms 00:35:49.996 [debug] Current batch of media processed. Will check again in 1000ms 00:35:50.997 [debug] Current batch of media processed. Will check again in 1000ms 00:35:51.998 [debug] Current batch of media processed. Will check again in 1000ms 00:35:52.999 [debug] Current batch of media processed. Will check again in 1000ms 00:35:54.000 [debug] Current batch of media processed. Will check again in 1000ms 00:35:55.001 [debug] Current batch of media processed. Will check again in 1000ms 00:35:56.002 [debug] Current batch of media processed. Will check again in 1000ms 00:35:56.196 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:57.003 [debug] Current batch of media processed. Will check again in 1000ms 00:35:58.004 [debug] Current batch of media processed. Will check again in 1000ms 00:35:59.005 [debug] Current batch of media processed. Will check again in 1000ms 00:36:00.006 [debug] Current batch of media processed. Will check again in 1000ms 00:36:00.492 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:01.007 [debug] Current batch of media processed. Will check again in 1000ms 00:36:02.008 [debug] Current batch of media processed. Will check again in 1000ms 00:36:03.009 [debug] Current batch of media processed. Will check again in 1000ms 00:36:04.010 [debug] Current batch of media processed. Will check again in 1000ms 00:36:05.011 [debug] Current batch of media processed. Will check again in 1000ms 00:36:06.012 [debug] Current batch of media processed. Will check again in 1000ms 00:36:07.013 [debug] Current batch of media processed. Will check again in 1000ms 00:36:08.014 [debug] Current batch of media processed. Will check again in 1000ms 00:36:09.015 [debug] Current batch of media processed. Will check again in 1000ms 00:36:10.016 [debug] Current batch of media processed. Will check again in 1000ms 00:36:11.017 [debug] Current batch of media processed. Will check again in 1000ms 00:36:12.018 [debug] Current batch of media processed. Will check again in 1000ms 00:36:13.019 [debug] Current batch of media processed. Will check again in 1000ms 00:36:14.020 [debug] Current batch of media processed. Will check again in 1000ms 00:36:15.021 [debug] Current batch of media processed. Will check again in 1000ms 00:36:16.022 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 637, "filename" => "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", "id" => "Q2kTox1mTCw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q2kTox1mTCw", "playlist_index" => 14, "timestamp" => 1775196012, "title" => "EP.57: La IA ya salva vidas", "upload_date" => "20260403"} 00:36:16.023 [debug] QUERY OK source="sources" db=0.6ms idle=1061.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:36:16.024 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1062.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:36:16.025 [debug] QUERY OK source="media_items" db=0.7ms idle=884.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 00:36:16.028 [debug] QUERY OK source="media_items" db=2.8ms idle=64.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "332d5aa7-e189-42d4-ab35-6034a607bc71", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 22:36:16Z], ~U[2026-07-24 22:36:16Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 00:36:16.029 [debug] QUERY OK source="sources" db=0.4ms idle=67.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:36:16.030 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:36:16.030 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [21977] 00:36:16.031 [debug] Current batch of media processed. Will check again in 1000ms 00:36:17.031 [debug] Current batch of media processed. Will check again in 1000ms 00:36:18.032 [debug] Current batch of media processed. Will check again in 1000ms 00:36:19.033 [debug] Current batch of media processed. Will check again in 1000ms 00:36:20.034 [debug] Current batch of media processed. Will check again in 1000ms 00:36:21.035 [debug] Current batch of media processed. Will check again in 1000ms 00:36:22.036 [debug] Current batch of media processed. Will check again in 1000ms 00:36:23.037 [debug] Current batch of media processed. Will check again in 1000ms 00:36:24.038 [debug] Current batch of media processed. Will check again in 1000ms 00:36:25.039 [debug] Current batch of media processed. Will check again in 1000ms 00:36:26.040 [debug] Current batch of media processed. Will check again in 1000ms 00:36:26.196 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:27.041 [debug] Current batch of media processed. Will check again in 1000ms 00:36:28.042 [debug] Current batch of media processed. Will check again in 1000ms 00:36:29.043 [debug] Current batch of media processed. Will check again in 1000ms 00:36:30.044 [debug] Current batch of media processed. Will check again in 1000ms 00:36:31.045 [debug] Current batch of media processed. Will check again in 1000ms 00:36:32.046 [debug] Current batch of media processed. Will check again in 1000ms 00:36:33.047 [debug] Current batch of media processed. Will check again in 1000ms 00:36:34.048 [debug] Current batch of media processed. Will check again in 1000ms 00:36:35.049 [debug] Current batch of media processed. Will check again in 1000ms 00:36:36.050 [debug] Current batch of media processed. Will check again in 1000ms 00:36:37.051 [debug] Current batch of media processed. Will check again in 1000ms 00:36:38.052 [debug] Current batch of media processed. Will check again in 1000ms 00:36:39.053 [debug] Current batch of media processed. Will check again in 1000ms 00:36:40.054 [debug] Current batch of media processed. Will check again in 1000ms 00:36:41.055 [debug] Current batch of media processed. Will check again in 1000ms 00:36:42.056 [debug] Current batch of media processed. Will check again in 1000ms 00:36:43.057 [debug] Current batch of media processed. Will check again in 1000ms 00:36:44.058 [debug] Current batch of media processed. Will check again in 1000ms 00:36:45.059 [debug] Current batch of media processed. Will check again in 1000ms 00:36:46.060 [debug] Current batch of media processed. Will check again in 1000ms 00:36:47.061 [debug] Current batch of media processed. Will check again in 1000ms 00:36:48.062 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 1112, "filename" => "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", "id" => "KVYOxeRjC1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "playlist_index" => 15, "timestamp" => 1774594828, "title" => "EP.56: IA EN POLITICA", "upload_date" => "20260327"} 00:36:48.063 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=873.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:36:48.064 [debug] QUERY OK source="sources" db=0.5ms idle=102.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:36:48.065 [debug] QUERY OK source="media_items" db=0.8ms idle=103.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 00:36:48.068 [debug] QUERY OK source="media_items" db=2.0ms idle=104.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "d7675db3-fbb5-4fe7-af79-9cff99f0255c", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 22:36:48Z], ~U[2026-07-24 22:36:48Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 00:36:48.069 [debug] QUERY OK source="sources" db=0.5ms idle=107.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:36:48.069 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:36:48.070 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [20422] 00:36:48.070 [debug] Current batch of media processed. Will check again in 1000ms 00:36:49.071 [debug] Current batch of media processed. Will check again in 1000ms 00:36:50.072 [debug] Current batch of media processed. Will check again in 1000ms 00:36:51.073 [debug] Current batch of media processed. Will check again in 1000ms 00:36:52.074 [debug] Current batch of media processed. Will check again in 1000ms 00:36:53.075 [debug] Current batch of media processed. Will check again in 1000ms 00:36:54.076 [debug] Current batch of media processed. Will check again in 1000ms 00:36:55.077 [debug] Current batch of media processed. Will check again in 1000ms 00:36:56.078 [debug] Current batch of media processed. Will check again in 1000ms 00:36:56.198 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:57.079 [debug] Current batch of media processed. Will check again in 1000ms 00:36:58.080 [debug] Current batch of media processed. Will check again in 1000ms 00:36:59.081 [debug] Current batch of media processed. Will check again in 1000ms 00:37:00.082 [debug] Current batch of media processed. Will check again in 1000ms 00:37:00.493 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:01.083 [debug] Current batch of media processed. Will check again in 1000ms 00:37:02.084 [debug] Current batch of media processed. Will check again in 1000ms 00:37:03.085 [debug] Current batch of media processed. Will check again in 1000ms 00:37:04.086 [debug] Current batch of media processed. Will check again in 1000ms 00:37:05.087 [debug] Current batch of media processed. Will check again in 1000ms 00:37:06.088 [debug] Current batch of media processed. Will check again in 1000ms 00:37:07.089 [debug] Current batch of media processed. Will check again in 1000ms 00:37:08.090 [debug] Current batch of media processed. Will check again in 1000ms 00:37:09.091 [debug] Current batch of media processed. Will check again in 1000ms 00:37:10.092 [debug] Current batch of media processed. Will check again in 1000ms 00:37:11.093 [debug] Current batch of media processed. Will check again in 1000ms 00:37:12.094 [debug] Current batch of media processed. Will check again in 1000ms 00:37:13.095 [debug] Current batch of media processed. Will check again in 1000ms 00:37:14.096 [debug] Current batch of media processed. Will check again in 1000ms 00:37:15.097 [debug] Current batch of media processed. Will check again in 1000ms 00:37:16.098 [debug] Current batch of media processed. Will check again in 1000ms 00:37:17.099 [debug] Current batch of media processed. Will check again in 1000ms 00:37:18.100 [debug] Current batch of media processed. Will check again in 1000ms 00:37:19.101 [debug] Current batch of media processed. Will check again in 1000ms 00:37:20.102 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 644, "filename" => "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", "id" => "6irBkULfjA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6irBkULfjA4", "playlist_index" => 16, "timestamp" => 1773997211, "title" => "EP.55 - Spaces by FREEPIK", "upload_date" => "20260320"} 00:37:20.103 [debug] QUERY OK source="sources" db=0.6ms idle=862.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:37:20.104 [debug] QUERY OK source="sources" db=0.4ms idle=141.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:37:20.105 [debug] QUERY OK source="media_items" db=0.7ms idle=141.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 00:37:20.106 [debug] QUERY OK source="media_items" db=1.0ms idle=142.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "0e07385b-9570-441a-b417-acd7da5e77d3", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 22:37:20Z], ~U[2026-07-24 22:37:20Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 00:37:20.107 [debug] QUERY OK source="sources" db=0.4ms idle=144.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:37:20.108 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:37:20.108 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18875] 00:37:20.109 [debug] Current batch of media processed. Will check again in 1000ms 00:37:21.109 [debug] Current batch of media processed. Will check again in 1000ms 00:37:22.110 [debug] Current batch of media processed. Will check again in 1000ms 00:37:23.111 [debug] Current batch of media processed. Will check again in 1000ms 00:37:24.112 [debug] Current batch of media processed. Will check again in 1000ms 00:37:25.113 [debug] Current batch of media processed. Will check again in 1000ms 00:37:26.114 [debug] Current batch of media processed. Will check again in 1000ms 00:37:26.200 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:27.115 [debug] Current batch of media processed. Will check again in 1000ms 00:37:28.116 [debug] Current batch of media processed. Will check again in 1000ms 00:37:29.117 [debug] Current batch of media processed. Will check again in 1000ms 00:37:30.118 [debug] Current batch of media processed. Will check again in 1000ms 00:37:31.119 [debug] Current batch of media processed. Will check again in 1000ms 00:37:32.120 [debug] Current batch of media processed. Will check again in 1000ms 00:37:33.121 [debug] Current batch of media processed. Will check again in 1000ms 00:37:34.122 [debug] Current batch of media processed. Will check again in 1000ms 00:37:35.123 [debug] Current batch of media processed. Will check again in 1000ms 00:37:36.124 [debug] Current batch of media processed. Will check again in 1000ms 00:37:37.125 [debug] Current batch of media processed. Will check again in 1000ms 00:37:38.126 [debug] Current batch of media processed. Will check again in 1000ms 00:37:39.127 [debug] Current batch of media processed. Will check again in 1000ms 00:37:40.128 [debug] Current batch of media processed. Will check again in 1000ms 00:37:41.129 [debug] Current batch of media processed. Will check again in 1000ms 00:37:42.130 [debug] Current batch of media processed. Will check again in 1000ms 00:37:43.131 [debug] Current batch of media processed. Will check again in 1000ms 00:37:44.132 [debug] Current batch of media processed. Will check again in 1000ms 00:37:45.133 [debug] Current batch of media processed. Will check again in 1000ms 00:37:46.134 [debug] Current batch of media processed. Will check again in 1000ms 00:37:47.135 [debug] Current batch of media processed. Will check again in 1000ms 00:37:48.136 [debug] Current batch of media processed. Will check again in 1000ms 00:37:49.137 [debug] Current batch of media processed. Will check again in 1000ms 00:37:50.138 [debug] Current batch of media processed. Will check again in 1000ms 00:37:51.139 [debug] Current batch of media processed. Will check again in 1000ms 00:37:52.140 [debug] Current batch of media processed. Will check again in 1000ms 00:37:53.141 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "duration" => 760, "filename" => "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", "id" => "MYnFZE2s-So", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MYnFZE2s-So", "playlist_index" => 17, "timestamp" => 1770362190, "title" => "EP.49: IAMIQUIEN con MARIA MARRON", "upload_date" => "20260206"} 00:37:53.142 [debug] QUERY OK source="sources" db=0.8ms idle=1179.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:37:53.144 [debug] QUERY OK source="sources" db=1.2ms idle=1180.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:37:53.145 [debug] QUERY OK source="media_items" db=0.7ms idle=1181.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 00:37:53.146 [debug] QUERY OK source="media_items" db=1.1ms idle=1182.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "35c4f704-87a8-440f-9ae1-1bfd9b781081", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 22:37:53Z], ~U[2026-07-24 22:37:53Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 00:37:53.147 [debug] QUERY OK source="sources" db=0.4ms idle=859.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:37:53.147 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:37:53.148 [debug] QUERY OK source="media_items" db=0.4ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1252] 00:37:53.148 [debug] Current batch of media processed. Will check again in 1000ms 00:37:54.149 [debug] Current batch of media processed. Will check again in 1000ms 00:37:55.150 [debug] Current batch of media processed. Will check again in 1000ms 00:37:56.151 [debug] Current batch of media processed. Will check again in 1000ms 00:37:56.202 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:57.152 [debug] Current batch of media processed. Will check again in 1000ms 00:37:58.153 [debug] Current batch of media processed. Will check again in 1000ms 00:37:59.154 [debug] Current batch of media processed. Will check again in 1000ms 00:38:00.155 [debug] Current batch of media processed. Will check again in 1000ms 00:38:00.494 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:01.156 [debug] Current batch of media processed. Will check again in 1000ms 00:38:02.157 [debug] Current batch of media processed. Will check again in 1000ms 00:38:03.158 [debug] Current batch of media processed. Will check again in 1000ms 00:38:04.159 [debug] Current batch of media processed. Will check again in 1000ms 00:38:05.160 [debug] Current batch of media processed. Will check again in 1000ms 00:38:06.161 [debug] Current batch of media processed. Will check again in 1000ms 00:38:07.162 [debug] Current batch of media processed. Will check again in 1000ms 00:38:08.163 [debug] Current batch of media processed. Will check again in 1000ms 00:38:09.164 [debug] Current batch of media processed. Will check again in 1000ms 00:38:10.165 [debug] Current batch of media processed. Will check again in 1000ms 00:38:11.166 [debug] Current batch of media processed. Will check again in 1000ms 00:38:12.167 [debug] Current batch of media processed. Will check again in 1000ms 00:38:13.168 [debug] Current batch of media processed. Will check again in 1000ms 00:38:14.169 [debug] Current batch of media processed. Will check again in 1000ms 00:38:15.170 [debug] Current batch of media processed. Will check again in 1000ms 00:38:16.171 [debug] Current batch of media processed. Will check again in 1000ms 00:38:17.172 [debug] Current batch of media processed. Will check again in 1000ms 00:38:18.173 [debug] Current batch of media processed. Will check again in 1000ms 00:38:19.174 [debug] Current batch of media processed. Will check again in 1000ms 00:38:20.175 [debug] Current batch of media processed. Will check again in 1000ms 00:38:21.176 [debug] Current batch of media processed. Will check again in 1000ms 00:38:22.177 [debug] Current batch of media processed. Will check again in 1000ms 00:38:23.178 [debug] Current batch of media processed. Will check again in 1000ms 00:38:24.179 [debug] Current batch of media processed. Will check again in 1000ms 00:38:25.180 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "duration" => 876, "filename" => "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", "id" => "d7Og1mqzK9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d7Og1mqzK9g", "playlist_index" => 18, "timestamp" => 1770107799, "title" => "EP.48: IAMIQUIEN con CARLOS CUBERO", "upload_date" => "20260203"} 00:38:25.181 [debug] QUERY OK source="sources" db=0.7ms idle=1218.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:38:25.182 [debug] QUERY OK source="sources" db=0.4ms idle=1219.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:38:25.183 [debug] QUERY OK source="media_items" db=0.8ms idle=853.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 00:38:25.184 [debug] QUERY OK source="media_items" db=1.1ms idle=221.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "32516939-f097-4e1b-8a43-aa082d780398", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 22:38:25Z], ~U[2026-07-24 22:38:25Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 00:38:25.185 [debug] QUERY OK source="sources" db=0.5ms idle=222.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:38:25.186 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:38:25.187 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1254] 00:38:25.187 [debug] Current batch of media processed. Will check again in 1000ms 00:38:26.188 [debug] Current batch of media processed. Will check again in 1000ms 00:38:26.203 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:27.189 [debug] Current batch of media processed. Will check again in 1000ms 00:38:28.190 [debug] Current batch of media processed. Will check again in 1000ms 00:38:29.191 [debug] Current batch of media processed. Will check again in 1000ms 00:38:30.192 [debug] Current batch of media processed. Will check again in 1000ms 00:38:31.193 [debug] Current batch of media processed. Will check again in 1000ms 00:38:32.194 [debug] Current batch of media processed. Will check again in 1000ms 00:38:33.195 [debug] Current batch of media processed. Will check again in 1000ms 00:38:34.196 [debug] Current batch of media processed. Will check again in 1000ms 00:38:35.197 [debug] Current batch of media processed. Will check again in 1000ms 00:38:36.198 [debug] Current batch of media processed. Will check again in 1000ms 00:38:37.199 [debug] Current batch of media processed. Will check again in 1000ms 00:38:38.200 [debug] Current batch of media processed. Will check again in 1000ms 00:38:39.201 [debug] Current batch of media processed. Will check again in 1000ms 00:38:40.202 [debug] Current batch of media processed. Will check again in 1000ms 00:38:41.203 [debug] Current batch of media processed. Will check again in 1000ms 00:38:42.204 [debug] Current batch of media processed. Will check again in 1000ms 00:38:43.205 [debug] Current batch of media processed. Will check again in 1000ms 00:38:44.206 [debug] Current batch of media processed. Will check again in 1000ms 00:38:45.207 [debug] Current batch of media processed. Will check again in 1000ms 00:38:46.208 [debug] Current batch of media processed. Will check again in 1000ms 00:38:47.209 [debug] Current batch of media processed. Will check again in 1000ms 00:38:48.210 [debug] Current batch of media processed. Will check again in 1000ms 00:38:49.211 [debug] Current batch of media processed. Will check again in 1000ms 00:38:50.212 [debug] Current batch of media processed. Will check again in 1000ms 00:38:51.213 [debug] Current batch of media processed. Will check again in 1000ms 00:38:52.214 [debug] Current batch of media processed. Will check again in 1000ms 00:38:53.215 [debug] Current batch of media processed. Will check again in 1000ms 00:38:54.216 [debug] Current batch of media processed. Will check again in 1000ms 00:38:55.217 [debug] Current batch of media processed. Will check again in 1000ms 00:38:56.205 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:56.218 [debug] Current batch of media processed. Will check again in 1000ms 00:38:57.219 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "duration" => 899, "filename" => "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", "id" => "M-oSptEq5VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-oSptEq5VA", "playlist_index" => 19, "timestamp" => 1770107532, "title" => "EP.47: IAMIQUIEN con DANIEL DIAZ", "upload_date" => "20260203"} 00:38:57.220 [debug] QUERY OK source="sources" db=0.5ms idle=1256.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:38:57.221 [debug] QUERY OK source="sources" db=0.4ms idle=1015.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:38:57.222 [debug] QUERY OK source="media_items" db=0.8ms idle=845.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 00:38:57.223 [debug] QUERY OK source="media_items" db=1.2ms idle=259.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "9e835748-ee4e-4e3d-a814-b483074efd8e", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 22:38:57Z], ~U[2026-07-24 22:38:57Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 00:38:57.224 [debug] QUERY OK source="sources" db=0.6ms idle=260.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:38:57.225 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:38:57.226 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1255] 00:38:57.226 [debug] Current batch of media processed. Will check again in 1000ms 00:38:58.227 [debug] Current batch of media processed. Will check again in 1000ms 00:38:59.228 [debug] Current batch of media processed. Will check again in 1000ms 00:39:00.229 [debug] Current batch of media processed. Will check again in 1000ms 00:39:00.495 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:01.230 [debug] Current batch of media processed. Will check again in 1000ms 00:39:02.231 [debug] Current batch of media processed. Will check again in 1000ms 00:39:03.232 [debug] Current batch of media processed. Will check again in 1000ms 00:39:04.233 [debug] Current batch of media processed. Will check again in 1000ms 00:39:05.234 [debug] Current batch of media processed. Will check again in 1000ms 00:39:06.235 [debug] Current batch of media processed. Will check again in 1000ms 00:39:07.236 [debug] Current batch of media processed. Will check again in 1000ms 00:39:08.237 [debug] Current batch of media processed. Will check again in 1000ms 00:39:09.238 [debug] Current batch of media processed. Will check again in 1000ms 00:39:10.239 [debug] Current batch of media processed. Will check again in 1000ms 00:39:11.240 [debug] Current batch of media processed. Will check again in 1000ms 00:39:12.241 [debug] Current batch of media processed. Will check again in 1000ms 00:39:13.242 [debug] Current batch of media processed. Will check again in 1000ms 00:39:14.243 [debug] Current batch of media processed. Will check again in 1000ms 00:39:15.244 [debug] Current batch of media processed. Will check again in 1000ms 00:39:16.245 [debug] Current batch of media processed. Will check again in 1000ms 00:39:17.246 [debug] Current batch of media processed. Will check again in 1000ms 00:39:18.247 [debug] Current batch of media processed. Will check again in 1000ms 00:39:19.248 [debug] Current batch of media processed. Will check again in 1000ms 00:39:20.249 [debug] Current batch of media processed. Will check again in 1000ms 00:39:21.250 [debug] Current batch of media processed. Will check again in 1000ms 00:39:22.251 [debug] Current batch of media processed. Will check again in 1000ms 00:39:23.252 [debug] Current batch of media processed. Will check again in 1000ms 00:39:24.253 [debug] Current batch of media processed. Will check again in 1000ms 00:39:25.254 [debug] Current batch of media processed. Will check again in 1000ms 00:39:26.206 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:26.255 [debug] Current batch of media processed. Will check again in 1000ms 00:39:27.256 [debug] Current batch of media processed. Will check again in 1000ms 00:39:28.257 [debug] Current batch of media processed. Will check again in 1000ms 00:39:29.258 [debug] Current batch of media processed. Will check again in 1000ms 00:39:29.530 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@IAMIQUEOFICIAL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/43/ba/43baef9cf1c758bf30786c8e8e5a244e2b5b6fb0701e0c51758668c0d60be307.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/29/49/2949f600ff303575e1748df83c244f9e0daec248e9cbe220193885ce6fe42257.json --cookies /config/extras/cookies.txt --limit-rate 1M --sleep-requests 15 --sleep-interval 12 --sleep-subtitles 11 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 00:39:29.531 [debug] Gracefully stopping file follower 00:39:29.532 [debug] QUERY OK source="sources" db=0.6ms idle=1568.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:39:29.533 [debug] QUERY OK source="sources" db=0.4ms idle=1113.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.534 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=570.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-03 07:00:20Z], 2] 00:39:29.535 [debug] QUERY OK source="media_items" db=1.1ms idle=571.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.70: MEDIO AÑO DE LOCURA 🤯", "3734e8bd-6a95-4c26-8011-2988bd63fe2b", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", 1, "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, false, false, 2, [], 98, ~U[2026-07-03 07:00:20Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "", "EP.70: MEDIO AÑO DE LOCURA 🤯", 779, false, "3LSP4NSDyKU", "https://www.youtube.com/watch?v=3LSP4NSDyKU", "/downloads/music/IA mí QUÉ/EP.70: MEDIO AÑO DE LOCURA 🤯.m4a", false, 2, ~U[2026-07-03 07:00:20Z]] 00:39:29.536 [debug] QUERY OK source="sources" db=0.5ms idle=115.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.537 [debug] QUERY OK source="media_items" db=0.8ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 05:00:39Z], 2] 00:39:29.539 [debug] QUERY OK source="media_items" db=1.1ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", "0e880a3c-7738-4ff6-a33d-43e56cc1413f", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", 2, "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, false, false, 2, [], 98, ~U[2026-06-26 05:00:39Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣9️⃣: una invitada, una compañera,... UNA AMIGA 😍\n\nEstoy seguro de que muchos la conoceréis Carol.. y los que no .. que pena... hacer por conocerla!!! Es mejor que la IA.... sobre todo haciendo preguntas... 😉\n\nHoy en#IAMIQUIEN viene a divertirse con David García Martínez nuestra querida Carol.... y nos cuenta su experiencia con la IA durante estos últimos años.. en su role de PM.... \n\nTu veras si te lo pierdes... yo no lo haría!\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #IAMIQUIEN\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT", 915, false, "uGOVGeUYgMY", "https://www.youtube.com/watch?v=uGOVGeUYgMY", "/downloads/music/IA mí QUÉ/EP.69: IAMIQUIEN CON CAROLINA GAN - AGENTES EN PROJECT MANAGEMENT.m4a", false, 2, ~U[2026-06-26 05:00:39Z]] 00:39:29.539 [debug] QUERY OK source="sources" db=0.4ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.540 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 05:00:39Z], 2] 00:39:29.541 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", "22a39eca-9e0d-41b5-b7ba-1aa55aef7ded", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", 3, "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, false, false, 2, [], 98, ~U[2026-06-19 05:00:39Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "", "EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!", 878, false, "9r1H86NMyug", "https://www.youtube.com/watch?v=9r1H86NMyug", "/downloads/music/IA mí QUÉ/EP.68 - AGENTES DE VIAJE: NOS VAMOS A TAILANDIA!!!.m4a", false, 2, ~U[2026-06-19 05:00:39Z]] 00:39:29.542 [debug] QUERY OK source="sources" db=0.4ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.543 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-12 05:00:16Z], 2] 00:39:29.544 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", "63fb641d-604e-4a53-aab2-0f1d8ed21a1c", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", 4, "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-06-12 05:00:16Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣7️⃣: El nuevo dinoero... los Tokens... 😳💵\n\n👉🏻🥛Y si un dia la leche la tenemos que pagar en Tokens??? ya se os ha ido la pinza David García Martínez y Roberto.\n\nPuede que si.. o puede que no... esta es la semana que han liberado a Fable (el Mythos capado) y de salida y solo hasta el dia 22 (apenas dos semanas) lo podemos utilizar todos solo al doble de tokens que el mejor de los modelos que habia ahora.\n\nEsto quiere decir que es el doble de bueno? no quizas mas, y quizas vaya a costar mucho mas.... preparate para lo que vas a pagar.. y encima lo querras pagar!.\n\n🔹Empezamos haciendoles preguntas a la IA... con los LLM's \n🔹Continuamos pidiendoles explicaciones profundas y detalladas con los GPTS\n🔹Seguimos pasandoles tareas completas con los Agentes ( como estamos ahora)\n🔹Lo siguiente es delegar responsabilidades... lo que viene con los super agentes gobernados por super IA's ... \n\nY por lo que vamos a pagar... con nuestros euros... que valdran menos que los tokens... y si los tokens es lo que mas valor tienen.... por que no vas a comprar leche con ellos.... tiempo al tiempo.....\n\nSi quieres saber mas que son los tokens y para aque zenutrio que te diga ¿IAMIQUE? poder esplicarselo bien... aqui tienes nuestro video explicativo, para humanos como tu y como yo...\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #tokens\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.67: LOS TOKENS EN LA IA", 943, false, "_vYWZXFqV_4", "https://www.youtube.com/watch?v=_vYWZXFqV_4", "/downloads/music/IA mí QUÉ/EP.67: LOS TOKENS EN LA IA.m4a", false, 2, ~U[2026-06-12 05:00:16Z]] 00:39:29.545 [debug] QUERY OK source="sources" db=0.6ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.546 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 06:00:00Z], 2] 00:39:29.547 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", "e03340d2-afd6-4903-a102-8fe261e29120", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", 5, "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, false, false, 2, [], 98, ~U[2026-06-05 06:00:00Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣6️⃣: Mira mi foto..... 😳🖼️\n\nYa hacia dias que magic David García Martínez no nos mostraba su super poderes... hoy un video muy para todos... \n\nEn este #IAMIQUE, no hablamos de futuros apocalipticos, ni hablamos del futuro de nuestros hijos.... \n\nHoy un video para que veas todas las cosas que puede hacer ChatGPT imagenes... que si era una burrada Nanobanana... en nuestra opinion ChatGPT imagenes ahora lo peta! ya veras que monton de casos te traemos para que los pruebes este finde en casa!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/e7ZwJBAD\n\ny por fa 🙏 (si quieres ayudarnos)\n\n👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #ChagptImages #Nanobanana\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely.bio by Origen Genetics", "EP.66: CHATGPT IMAGES 😳", 641, false, "-LoCvU37Oq0", "https://www.youtube.com/watch?v=-LoCvU37Oq0", "/downloads/music/IA mí QUÉ/EP.66: CHATGPT IMAGES 😳.m4a", false, 2, ~U[2026-06-05 06:00:00Z]] 00:39:29.548 [debug] QUERY OK source="sources" db=0.5ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.549 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 05:34:30Z], 2] 00:39:29.550 [debug] QUERY OK source="media_items" db=0.6ms idle=3.8ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", "5a242bfd-53c2-470b-8d95-98a4e6ed58e0", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", 6, "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, false, false, 2, [], 98, ~U[2026-05-29 05:34:30Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "", "EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO", 786, false, "cyAGVlusIzM", "https://www.youtube.com/watch?v=cyAGVlusIzM", "/downloads/music/IA mí QUÉ/EP.65: 3 NOTICIAS IA IMPORTANTES EN MAYO.m4a", false, 2, ~U[2026-05-29 05:34:30Z]] 00:39:29.550 [debug] QUERY OK source="sources" db=0.4ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.551 [debug] QUERY OK source="media_items" db=0.6ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 06:00:24Z], 2] 00:39:29.559 [debug] QUERY OK source="media_items" db=7.5ms idle=3.1ms INSERT INTO "media_items" AS m0 ("title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["EP.64: Llega la EVAU... Consejos de IAMIQUE", "60654e9b-256e-4544-8f98-807743e353cd", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", 7, "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, false, false, 2, [], 98, ~U[2026-05-22 06:00:24Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "", "EP.64: Llega la EVAU... Consejos de IAMIQUE", 853, false, "mcVqx2UTnxA", "https://www.youtube.com/watch?v=mcVqx2UTnxA", "/downloads/music/IA mí QUÉ/EP.64: Llega la EVAU... Consejos de IAMIQUE.m4a", false, 2, ~U[2026-05-22 06:00:24Z]] 00:39:29.559 [debug] QUERY OK source="sources" db=0.3ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.560 [debug] QUERY OK source="media_items" db=0.7ms idle=9.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-15 02:40:06Z], 2] 00:39:29.562 [debug] QUERY OK source="media_items" db=1.1ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", "98dd7196-7dd2-4385-95c3-35f8734b4077", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", 8, "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, false, false, 2, [], 98, ~U[2026-05-15 02:40:06Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣3️⃣: Mythos... ¿Temes a los dioses?... Pues deberias! ⚡️🔱\n\nBuenos dias amig@ de #IAMIQUE, hoy te vamos a contar porque Mythos es un dios... y porque debes temerle.... David García Martínez y te lo contamos en este capitulo. \n\nDetectamos que la gente ha flojado, que ya estan/estais tan abrumados con las IA's y con las noticias, que no prestan atencion a las cosas gordas... pero para eso tenemos el IAMIQUE para contartar lo que afecta y porque te afecta.... y Siiiiii a ti tambien te afecta Mythos mucho mas de lo que crees.... \n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/eBNmk-MN\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Mythos #Claude #ChatGPT #Gemini #Ciberseguridad\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD", 816, false, "Ch5T1TxWFLg", "https://www.youtube.com/watch?v=Ch5T1TxWFLg", "/downloads/music/IA mí QUÉ/EP.63: CLAUDE MYTHOS, LA NUEVA ERA DE LA CIBERSEGURIDAD.m4a", false, 2, ~U[2026-05-15 02:40:06Z]] 00:39:29.562 [debug] QUERY OK source="sources" db=0.3ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.563 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 06:00:01Z], 2] 00:39:29.565 [debug] QUERY OK source="media_items" db=1.1ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", "c2b35344-3c65-446b-8b60-3cdd506c67f6", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", 9, "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, false, false, 2, [], 98, ~U[2026-05-08 06:00:01Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣2️⃣: Quieres 100€ ?? 🤑💡\n\nVenga David García Martínez y yo queremos hacer un trato contigo... si te ahorras 100€ o mas con 30 minutos de tu trabajo y un agente... nos pagas una caña 🍻. Ok?\n\nBueno hoy te vamos a explicar como con un agente simple, sin configurar ni nada, segun te lo bajas de internet y con tres instrucciones... te hace el analisis de tus facturas de luz y de gas y te dice a donde tienes que cambiar y cuanto te ahorras.\n\nSol vas a tener que hablar con el agente... de verdad intentalo... y si te ahorras 100€ o mas nos debes una cerveza... yo me he ahorrado 600€ como me estaban tangando!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: https://lnkd.in/dcw_kWN4\n\ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Antigravity #Claude #ChatGPT #Gemini\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 @lifely by Origen Genetics", "EP.62: AGENTE AHORRADOR", 788, false, "2uecyR8lhKU", "https://www.youtube.com/watch?v=2uecyR8lhKU", "/downloads/music/IA mí QUÉ/EP.62: AGENTE AHORRADOR.m4a", false, 2, ~U[2026-05-08 06:00:01Z]] 00:39:29.566 [debug] QUERY OK source="sources" db=0.5ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.567 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-01 02:54:31Z], 2] 00:39:29.568 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", "2c9943f7-b968-4bde-9afc-3a22c7e34123", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", 10, "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, false, false, 2, [], 98, ~U[2026-05-01 02:54:31Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣1️⃣: El Doctor ha Muerto, Larga vida al Doctor(IA)🧑🏻\u200D⚕️👩🏼\u200D⚕️\n\nque haces que no estas currando? es el dia del trabajador....\n\nPues David García Martínez y yo aqui estamos al pie del cañon... hoy para contaros como esta evolucionando la IA en la medicina...\n\nQue no sabias que se podia utilizar para eso? venga no me cuentes milongas y enseñame tu historial de conversaciones con chatgpt (o el que uses) seguro que has preguntado algo.....\n\n... y si eres doctor... lo utilizas habitualmente trabajando.... lo sabemos... y nos ALEGRAMOS!!!!!\n\nHoy os hablamos de todo esto.... aqui el video completo: \n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Salud #Health\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.61: IA en medicina e investigación", 641, false, "Q0bsr73xUEA", "https://www.youtube.com/watch?v=Q0bsr73xUEA", "/downloads/music/IA mí QUÉ/EP.61: IA en medicina e investigación.m4a", false, 2, ~U[2026-05-01 02:54:31Z]] 00:39:29.569 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.570 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 04:41:46Z], 2] 00:39:29.571 [debug] QUERY OK source="media_items" db=1.2ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", "bdd1d525-e6f2-42f3-9a04-62477e982238", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", 11, "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, false, false, 2, [], 98, ~U[2026-04-24 04:41:46Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 6️⃣0️⃣: Fases con los Agentes y Voz👩🏻\u200D🚀🚀👨🏻\u200D🚀🚀\n\nHoy David García Martínez y yo os vamos a hablar de algo que no esta en los libros de los agentes, ni en los miles de youtubes, ni tiktoks de los miles de influncers tecnologicos, esto es distinto y nadie lo explica...😎\n\n... esto que os vamos a contar, son muchas horas de experiencia, explicando agentes a la gente, implementando con ellos sus primeros agentes, gente de todo tipo de perfil tecnologico, desde un operario de cadena (que muchas veces saben mas que el director de IT), hasta un arquitecto de sistemas... pasando por todos todos los puestos de una empresa.\n\nOs vamos a hablar de las fases que la gente normal vive cuando se enfrenta a los agentes.. de su evolucion natural, la que hemos visto y estamos experimentando con toda la gente de nuestro alrededor cuando los vamos metiendo en el mundo agentico.\n\n📢 Y por ultimo y no por ello menos importante, una herramienta que me ha ayudado a evolucionar muy rapido, a avanzar muy rapido con los agentes, estas son las herramientas de transcripcion inteligente de audio. Son una pasada... os las explicamos en el video...\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica #WisprFlow #Typeless\n\nSigue a nuestras compañías también: \n\n👉🏼 Origen Corp.\n\n👉🏼 lifely by Origen Genetics", "EP.60: FASES Y VOZ EN UN AGENTE", 816, false, "-cnBaq_IgT4", "https://www.youtube.com/watch?v=-cnBaq_IgT4", "/downloads/music/IA mí QUÉ/EP.60: FASES Y VOZ EN UN AGENTE.m4a", false, 2, ~U[2026-04-24 04:41:46Z]] 00:39:29.572 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.573 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 04:30:01Z], 2] 00:39:29.575 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", "888d6f8d-e94d-4bfc-b073-808025eb60ed", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", 12, "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, false, false, 2, [], 98, ~U[2026-04-17 04:30:01Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 5️⃣9️⃣: Antigravity 👩🏻\u200D🚀👨🏻\u200D🚀🚀\n\nHoy ya vale de hablar de agentes, y os vamos a contar una de las herramientas de creación de agentes que usamos. #Antigravity\n\n David García Martínez y yo os explicamos la herramienta Antigravity, es una herramienta que aunque viene del mundo del desarrollo.... pero eso no te debe asustar, no deja de ser mas que un explorador, un visor de archivos y una IA (chatgpt/claude/gemini...).\n\nEsta es la herramienta que utilizamos en la empresa sobre todo por el equipo no técnico, PM's, Consultoria, finanzas, comercial....\n\nEl equipo técnico utiliza otra herramienta en ese caso es visual studio con claude code.... pero eso es para otro dia.\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Antigravity #Agentes #IAAgentica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.59: Creando tu agente en Antigravity", 1125, false, "2m2LtpbKiOw", "https://www.youtube.com/watch?v=2m2LtpbKiOw", "/downloads/music/IA mí QUÉ/EP.59: Creando tu agente en Antigravity.m4a", false, 2, ~U[2026-04-17 04:30:01Z]] 00:39:29.576 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.577 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 04:30:31Z], 2] 00:39:29.578 [debug] QUERY OK source="media_items" db=1.2ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", "a38e33b5-047d-4f58-ae9f-49f3ff958a76", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", 13, "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, false, false, 2, [], 98, ~U[2026-04-10 04:30:31Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 5️⃣8️⃣: La Adolescencia de la IA🤖❤️\nSpoiler... este video nos lo ha reventado... o potenciado Mythos!\n\nBueno en el capitulo de hoy David García Martínez y yo este miercoles a las 7.00 de la mañana estabamos grabando.... incoscientes de lo que estaba pasando... y que mejor cosa para hablar que el ensayo de 38 paginas que hizo Dario Amodei el CEO de Antrophic (la dueña de Claude) sobre los puntos malos que puede tener la IA y el momento crucial en el que nos econtramos. \n\nY ese mismo miercoles Booommmm 💣💣💣Mythos... el modelo enjaulado... un modelo que no pueden liberar hasta que las grandes empresas de software reparen todos los problemas que ha encontrado.... dices esto no me afecta a mi... los cojo.. si te afecta pues es el software que corre en tu banco, en tu compañia electrica y si me apuras en tu panaderia.... esa es la liada...\n\nLa adolescencia de la IA ... se ha quedado corto... \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #Origen #IAGen #GenAI #Claude #Dario Amodei #Mythos\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.58: LA ADOLESCENCIA DE LA IA", 991, false, "eJ-bnK5FvRQ", "https://www.youtube.com/watch?v=eJ-bnK5FvRQ", "/downloads/music/IA mí QUÉ/EP.58: LA ADOLESCENCIA DE LA IA.m4a", false, 2, ~U[2026-04-10 04:30:31Z]] 00:39:29.579 [debug] QUERY OK source="sources" db=0.4ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.580 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 06:00:12Z], 2] 00:39:29.581 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", "813ca561-c560-406d-97bb-aa46111a7da4", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", 14, "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, false, false, 2, [], 98, ~U[2026-04-03 06:00:12Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 5️⃣7️⃣: La IA tambien salva vidas. 🤖❤️\n\nY muchas mas que salvara.....\n\nLo primero de todo el video completo lo tienes aqui: https://lnkd.in/emZPucz7\n\nEn este capitulo David García Martínez y yo te contamos los avances que esta generando la IA en descubrimiento de nuevos farmacos... esta pasando de años a semanas y un caso curioso de una persona como tu y como yo que tirando de IA ha conseguido que desarrollen una cura contra un cancer de piel de un perro... como... en el video te lo explicamos....\n\n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #Farmacia #Salud #Genetica\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.57: La IA ya salva vidas", 637, false, "Q2kTox1mTCw", "https://www.youtube.com/watch?v=Q2kTox1mTCw", "/downloads/music/IA mí QUÉ/EP.57: La IA ya salva vidas.m4a", false, 2, ~U[2026-04-03 06:00:12Z]] 00:39:29.582 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.583 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 07:00:28Z], 2] 00:39:29.584 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", "32dca348-1c02-4f0d-9299-23ab9849e397", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", 15, "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, false, false, 2, [], 98, ~U[2026-03-27 07:00:28Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 5️⃣6️⃣: Nuevo Partido Politico - SpanIA 🤖❤️💛❤️🤖\n\nEspaña NO esta rota... Esta Desactualizada!\n\nTe imaginas un partido politico que se presente a las elecciones del 2027 con ese lema?? Con el fin de conseguir un pais en el que:\n\n📩 Cada decision se vote desde el movil, que deje de haber diputados y senadores... todos votamos cada decision, igual que haces un bizum.\n\n❤️El programa politico lo decide una IA con las preocupaciones de todos.\n\n👩🏻\u200D🏫 Donde haya un programa de reentreno nacional para que todos nos adaptemos a la nueva situacion del trabajo q por si no has visto los capitulos anteriores, mas te vale que te espabiles.\n\n⚙️Un partido que mejora la gestion con IA, para revolucionar la gestion publica.\n\nHoy David García Martínez y yo te contamos como seria ese partido politico... el cual en Japon ya tiene 11 escaños y 4.000.000 de votos....y se llama Team Mirai \n\n y por fa , si quieres ayudarnos :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like o no\n 🫵🏼 y siempre .... contamos contigo\n\n#IAMIQUE #Origen #IAGen #GenAI #Agentes #IAAgentica #Politica #TeamMirai\n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.56: IA EN POLITICA", 1112, false, "KVYOxeRjC1Y", "https://www.youtube.com/watch?v=KVYOxeRjC1Y", "/downloads/music/IA mí QUÉ/EP.56: IA EN POLITICA.m4a", false, 2, ~U[2026-03-27 07:00:28Z]] 00:39:29.585 [debug] QUERY OK source="sources" db=0.6ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.586 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:00:11Z], 2] 00:39:29.588 [debug] QUERY OK source="media_items" db=1.2ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", "94b2a5ba-75f3-46ab-ba1c-eb875ef00fb1", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", 16, "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, false, false, 2, [], 98, ~U[2026-03-20 09:00:11Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 5️⃣5️⃣: Automatizar tus creaciones visuales- ⚙️🎞️\n\nBueno ... de que vamos a hablar hoy..... Puedes ser un super creador de contenido, saber como usar las IA's para hacer esto o lo otro, y muchas veces tienes que repetir el proceso. \n\nHoy super David García Martínez nos explica el superautomatizador de contenido visual llamado hashtag#Space que tiene nuestra herramienta preferida hashtag#Freepick \n\n y por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\nhashtag#IAMIQUE hashtag#Origen hashtag#IAGen hashtag#GenAI hashtag#Agentes hashtag#IAAgentica hashtag#Spaces hashtag#Freepick\n\nSigue a nuestras compañías también: \n👉🏼 @Orige Corp.\n👉🏼 lifely by Origen Genetics", "EP.55 - Spaces by FREEPIK", 644, false, "6irBkULfjA4", "https://www.youtube.com/watch?v=6irBkULfjA4", "/downloads/music/IA mí QUÉ/EP.55 - Spaces by FREEPIK.m4a", false, 2, ~U[2026-03-20 09:00:11Z]] 00:39:29.588 [debug] QUERY OK source="sources" db=0.6ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.589 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 07:16:30Z], 2] 00:39:29.591 [debug] QUERY OK source="media_items" db=1.0ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", "65766ae1-b9a4-43a7-8b29-34a85fd866c9", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", 17, "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, false, false, 2, [], 98, ~U[2026-02-06 07:16:30Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 4️⃣9️⃣: IAMIQuien - Maria Marron - Juventud Ganas e IA\n😎\n\nPodía sacar del cajón de los recuerdos un acrónimo de la generación Z que es con el que nos definíamos JASP - Joven Aunque Sobradamente Preparado. Pues este se lo podíamos a aplicar a María Marrón Machín de la quinta de mi compi David García Martínez.\n\nHoy vais a poder ver como la juventud, pero sobre todo las ganas y la aptitud hacen que una persona que había estudiado una cosa, este haciendo otra y pivotando cada poco en una constante adaptación al medio y sin miedo. \n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "EP.49: IAMIQUIEN con MARIA MARRON", 760, false, "MYnFZE2s-So", "https://www.youtube.com/watch?v=MYnFZE2s-So", "/downloads/music/IA mí QUÉ/EP.49: IAMIQUIEN con MARIA MARRON.m4a", false, 2, ~U[2026-02-06 07:16:30Z]] 00:39:29.591 [debug] QUERY OK source="sources" db=0.4ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.592 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:36:39Z], 2] 00:39:29.593 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", "a08dea8a-ebca-4bef-89b4-2cda0da9d44f", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", 18, "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:36:39Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 4️⃣8️⃣: IAMIQuien - Carlos Cubero - Senior de Todo 😎\n\nMuchos lo conocéis ya, hoy tenemos a uno de los grandes de la tecnología de Aragón.. Carlos Cubero. \n\nEn hashtag#IAMIQUIEN hoy David García Martínez y yo charlamos con Carlos para que nos cuente como es su vida, su día a día con la IA. Si eres PM, Consultor... o simplemente humano, te interesa!.\n\nNo tiene desperdicio, ya nos diréis que os parece... dispararle preguntas que Carlos contesta!!!\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #origen #IAGen #GenAI #projectmanagement #Consultoria", "EP.48: IAMIQUIEN con CARLOS CUBERO", 876, false, "d7Og1mqzK9g", "https://www.youtube.com/watch?v=d7Og1mqzK9g", "/downloads/music/IA mí QUÉ/EP.48: IAMIQUIEN con CARLOS CUBERO.m4a", false, 2, ~U[2026-02-03 08:36:39Z]] 00:39:29.594 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.595 [debug] QUERY OK source="media_items" db=0.6ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 08:32:12Z], 2] 00:39:29.596 [debug] QUERY OK source="media_items" db=0.9ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", "683e1ce1-dcc9-4984-9a35-8ff4ee03266f", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", 19, "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, false, false, 2, [], 97, ~U[2026-02-03 08:32:12Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 4️⃣7️⃣: IAMIQuien - Daniel Diaz - Arquitecto Software🏗️💻\n\nHoy va de VibeCoding, de desarrolladores aumentados y seguimos con mas profesionales con super poderes, hoy ha venido a divertirse a hashtag#IAMIQUIEN Daniel Díaz Nogales, un arquitecto de software con super poderes... cuales... el te los cuenta!\n\nDavid García Martínez y yo estamos encantados con esta serie, pues te contamos como persona reales, amigos y compañeros ven la IA. \n\nEs cierto que no es un conversacion con Jensen Huang CEO de Nvidia o con Satya Nadella CEO de Microsoft... ellos te cuenta lo estrategico, con esta serie te contamos lo real, como profesionales y personas com tu lo usan en su dia a dia!\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n✅🗃️Y dale a guardar para ver el video mas tarde si ahora no tienes tiempo, lo puedes hacer desde los tres puntos de la esquina superior derecha ▫️▫️▫️\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #vibecoding", "EP.47: IAMIQUIEN con DANIEL DIAZ", 899, false, "M-oSptEq5VA", "https://www.youtube.com/watch?v=M-oSptEq5VA", "/downloads/music/IA mí QUÉ/EP.47: IAMIQUIEN con DANIEL DIAZ.m4a", false, 2, ~U[2026-02-03 08:32:12Z]] 00:39:29.597 [debug] QUERY OK source="sources" db=0.4ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:39:29.598 [debug] QUERY OK source="media_items" db=0.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 11:42:23Z], 2] 00:39:29.599 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", "f2b8b144-136f-4430-a0a3-0246cf0a4c4f", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", 20, "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, false, false, 2, [], 98, ~U[2026-01-16 11:42:23Z], ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], "#IAMIQUE 👉🏼 Ep 4️⃣6️⃣: IAMIQuien - Mario Pimienta - Bioinformatico🧬💻🧪\n\nHoy comenzamos una serie de varios capítulos, donde vamos a ver como profesionales y personas utilizan la IA en su día a día. La serie la hemos llamado hashtag#IAMIQUIEN.\n\nNuestro primer invitado es nuestro compañero y amigo Mario Pimienta Calderón con quien hemos tenido David García Martínez y yo nuestra primera charla.\n\nLa verdad es que ha sido algo muy chulo, nos ha gustado un monton hacerlo, asi que si quereis conocer un poco mas a Mario y sus superpoderes, escuchalo que no tiene desperdicio.\n\nComo la charla es mas larga, en Youtube y Spotify colgaremos el video largo 25min ya que Linkedin solo deja subir 15 minutos.\n\nNo tiene desperdicio, ya nos diréis que os parece.\n \ny por fa 🙏 (si quieres ayudarnos) :\n\n 👐🏼 Dale a Compartir para darnos visibilidad\n ✍🏼 Escribe un comentario, opina!\n 🫶🏼 y ya la leche.... darnos un like (o no)\n 🫵🏼 y siempre .... contamos contigo\n\n\n#IAMIQUE #IAMIQUIEN #Origen #IAGen #GenAI #ChatGPT \n\nSigue a nuestras compañías también: \n👉🏼 Origen Corp.\n👉🏼 lifely by Origen Genetics", "Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico", 831, false, "RIm23q7Gnys", "https://www.youtube.com/watch?v=RIm23q7Gnys", "/downloads/music/IA mí QUÉ/Ep 46: IAMIQUIEN Con Mario Pimienta - Bioinformatico.m4a", false, 2, ~U[2026-01-16 11:42:23Z]] 00:39:29.600 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z], 2] 00:39:29.601 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:39:29.602 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:39:29.602 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 00:39:29.604 [debug] QUERY OK source="tasks" db=0.4ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2766, 2, ~U[2026-07-24 22:39:29Z], ~U[2026-07-24 22:39:29Z]] 00:39:29.605 [info] {"args":{"id":2},"id":2764,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":695223681,"event":"job:stop","queue_time":651760,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:39:56.208 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.496 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:26.210 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:56.212 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.497 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:26.214 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:56.216 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.498 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:26.218 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:56.220 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.499 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:26.222 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:56.223 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.500 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:26.224 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:56.225 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.501 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:26.226 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:56.227 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.502 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:26.228 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:56.228 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.503 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:26.230 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:56.232 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.504 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:26.234 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:56.236 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.505 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:26.238 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:56.240 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.506 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:26.242 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:56.244 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.507 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:26.246 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:56.248 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.508 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:26.250 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:56.252 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.509 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:14.537 [info] GET / 00:53:14.537 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 00:53:14.538 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=646.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:14.539 [debug] QUERY OK source="media_profiles" db=0.4ms idle=569.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 00:53:14.540 [debug] QUERY OK source="sources" db=0.5ms idle=569.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 00:53:14.543 [debug] QUERY OK source="media_items" db=3.0ms idle=570.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:53:14.544 [debug] QUERY OK source="media_items" db=0.8ms idle=573.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:53:14.544 [debug] QUERY OK source="settings" db=0.4ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:14.545 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:14.546 [debug] QUERY OK source="settings" db=0.3ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:14.547 [debug] QUERY OK source="media_items" db=0.7ms idle=3.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:53:14.548 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 00:53:14.549 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 00:53:14.555 [debug] QUERY OK source="media_items" db=4.1ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 00:53:14.560 [debug] QUERY OK source="media_items" db=4.5ms idle=9.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 00:53:14.561 [debug] QUERY OK source="tasks" db=0.3ms idle=13.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 00:53:14.561 [info] Sent 200 in 23ms 00:53:26.254 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:56.256 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.510 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:26.257 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:56.258 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.511 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:26.259 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:56.260 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.512 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:26.261 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:56.263 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.513 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:26.265 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:56.267 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.514 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:26.269 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:56.271 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.515 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:26.273 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:56.275 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.516 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:26.277 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:56.279 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.517 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:26.281 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:56.283 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.518 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:26.285 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:56.287 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.519 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:26.289 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:56.291 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.520 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:26.293 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:56.294 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.521 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:26.295 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:56.296 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 01:06:00.522 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:26.297 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:56.299 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.523 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:26.301 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:56.303 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.524 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:26.305 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:56.307 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.525 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:26.309 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:56.311 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.526 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:26.313 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:56.315 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.527 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:26.317 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:56.319 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.528 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:26.321 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:56.323 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.529 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:26.325 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:56.327 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.530 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:26.329 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:56.331 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.531 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:26.333 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:56.334 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.532 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:26.335 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:56.337 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.533 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:26.339 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:56.341 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.534 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:26.343 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:56.345 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.535 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:26.347 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:56.349 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.536 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:20.798 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 01:20:20.799 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=828.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:20.799 [debug] QUERY OK source="settings" db=0.3ms idle=829.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:20.799 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:20.800 [error] #PID<0.336554.0> running PinchflatWeb.Endpoint (connection #PID<0.336553.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/plugins/hellopress/wp_filemanager.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48164}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336554.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIFbBmiBQbWEAIj5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48164}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336553.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48164}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336554.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIFbBmiBQbWEAIj5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowb (truncated) 01:20:21.155 [info] GET /this_is_a_new_hello_world.php 01:20:21.155 [debug] QUERY OK source="settings" db=0.6ms idle=1185.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:21.156 [debug] QUERY OK source="settings" db=0.4ms idle=1186.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:21.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:21.157 [error] #PID<0.336556.0> running PinchflatWeb.Endpoint (connection #PID<0.336555.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /this_is_a_new_hello_world.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48176}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336556.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIGwHN9xU7dwAIj5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48176}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336555.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48176}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336556.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIGwHN9xU7dwAIj5R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"pro (truncated) 01:20:21.457 [info] GET /wicked.php 01:20:21.458 [debug] QUERY OK source="settings" db=0.6ms idle=684.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:21.459 [debug] QUERY OK source="settings" db=0.5ms idle=659.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:21.459 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:21.460 [error] #PID<0.336558.0> running PinchflatWeb.Endpoint (connection #PID<0.336557.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wicked.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wicked (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wicked.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48184}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336558.0>, params: %{}, path_info: ["wicked"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wicked.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIH4S-F5jVf8AIj5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wicked.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48184}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wicked (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336557.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wicked.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48184}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336558.0>, params: %{}, path_info: ["wicked"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wicked.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIH4S-F5jVf8AIj5h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:21.861 [info] GET /blog/3PJcpMFsD8B.php 01:20:21.862 [debug] QUERY OK source="settings" db=0.6ms idle=706.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:21.863 [debug] QUERY OK source="settings" db=0.3ms idle=706.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:21.863 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:21.864 [error] #PID<0.336560.0> running PinchflatWeb.Endpoint (connection #PID<0.336559.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /blog/3PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/3PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/3PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48192}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336560.0>, params: %{}, path_info: ["blog", "3PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/3PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIJYoDQdOo7cAIj5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/3PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48192}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/3PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336559.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/3PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48192}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336560.0>, params: %{}, path_info: ["blog", "3PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/3PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIJYoDQdOo7cAIj5x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Lay (truncated) 01:20:22.176 [info] GET /blog/4PJcpMFsD8B.php 01:20:22.177 [debug] QUERY OK source="settings" db=0.6ms idle=718.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.178 [debug] QUERY OK source="settings" db=0.4ms idle=718.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.178 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:22.179 [error] #PID<0.336562.0> running PinchflatWeb.Endpoint (connection #PID<0.336561.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /blog/4PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48206}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336562.0>, params: %{}, path_info: ["blog", "4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIKjrAQ9MSOAAIj6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48206}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48206}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336562.0>, params: %{}, path_info: ["blog", "4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIKjrAQ9MSOAAIj6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Lay (truncated) 01:20:22.425 [info] GET /blog/xyn.php 01:20:22.426 [debug] QUERY OK source="settings" db=0.6ms idle=650.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.427 [debug] QUERY OK source="settings" db=0.5ms idle=564.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.427 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:22.428 [error] #PID<0.336564.0> running PinchflatWeb.Endpoint (connection #PID<0.336563.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /blog/xyn.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336564.0>, params: %{}, path_info: ["blog", "xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdILfF_llCD7UAIj6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336563.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336564.0>, params: %{}, path_info: ["blog", "xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdILfF_llCD7UAIj6R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, (truncated) 01:20:22.680 [info] GET /blog/82.php 01:20:22.681 [debug] QUERY OK source="settings" db=0.6ms idle=817.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.682 [debug] QUERY OK source="settings" db=0.5ms idle=504.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.682 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:22.683 [error] #PID<0.336566.0> running PinchflatWeb.Endpoint (connection #PID<0.336565.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /blog/82.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336566.0>, params: %{}, path_info: ["blog", "82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIMb4UolFracAIj6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /blog/82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336565.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/blog/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48226}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336566.0>, params: %{}, path_info: ["blog", "82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/blog/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIMb4UolFracAIj6h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: " (truncated) 01:20:22.930 [info] GET /1xmomo.php 01:20:22.931 [debug] QUERY OK source="settings" db=0.6ms idle=503.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.931 [debug] QUERY OK source="settings" db=0.5ms idle=503.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:22.932 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:22.932 [error] #PID<0.336568.0> running PinchflatWeb.Endpoint (connection #PID<0.336567.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /1xmomo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1xmomo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1xmomo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48240}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336568.0>, params: %{}, path_info: ["1xmomo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/1xmomo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdINXX3U2G-swAIj6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1xmomo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48240}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1xmomo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336567.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1xmomo.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48240}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336568.0>, params: %{}, path_info: ["1xmomo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/1xmomo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdINXX3U2G-swAIj6x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:23.180 [info] GET /fpwch.php 01:20:23.181 [debug] QUERY OK source="settings" db=0.6ms idle=498.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.182 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.182 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:23.183 [error] #PID<0.336570.0> running PinchflatWeb.Endpoint (connection #PID<0.336569.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fpwch.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48252}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336570.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIOTArL1QHBAAIj7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48252}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fpwch (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336569.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fpwch.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48252}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336570.0>, params: %{}, path_info: ["fpwch"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/fpwch.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIOTArL1QHBAAIj7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:23.440 [info] GET /black.php 01:20:23.441 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=662.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.442 [debug] QUERY OK source="settings" db=0.5ms idle=510.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.442 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:23.443 [error] #PID<0.336572.0> running PinchflatWeb.Endpoint (connection #PID<0.336571.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /black.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /black (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/black.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336572.0>, params: %{}, path_info: ["black"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/black.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIPQ-KiUMZroAIj7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/black.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /black (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336571.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/black.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336572.0>, params: %{}, path_info: ["black"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/black.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIPQ-KiUMZroAIj7R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:23.689 [info] GET /loader.php 01:20:23.690 [debug] QUERY OK source="settings" db=0.6ms idle=758.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.691 [debug] QUERY OK source="settings" db=0.5ms idle=509.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.691 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:23.692 [error] #PID<0.336574.0> running PinchflatWeb.Endpoint (connection #PID<0.336573.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /loader.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /loader (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/loader.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48274}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336574.0>, params: %{}, path_info: ["loader"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/loader.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIQMc9xGtdcgAIj7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/loader.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48274}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /loader (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336573.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/loader.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48274}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336574.0>, params: %{}, path_info: ["loader"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/loader.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIQMc9xGtdcgAIj7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:23.938 [info] GET /file61.php 01:20:23.939 [debug] QUERY OK source="settings" db=0.6ms idle=497.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.940 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=497.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:23.940 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:23.941 [error] #PID<0.336576.0> running PinchflatWeb.Endpoint (connection #PID<0.336575.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file61.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file61 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file61.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336576.0>, params: %{}, path_info: ["file61"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/file61.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIRH2EvMe0N8AIj7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file61.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file61 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336575.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file61.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48288}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336576.0>, params: %{}, path_info: ["file61"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/file61.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIRH2EvMe0N8AIj7x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:24.202 [info] GET /wp-css.php 01:20:24.203 [debug] QUERY OK source="settings" db=0.6ms idle=512.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:24.204 [debug] QUERY OK source="settings" db=0.4ms idle=512.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:24.204 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:24.205 [error] #PID<0.336578.0> running PinchflatWeb.Endpoint (connection #PID<0.336577.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-css.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-css.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48292}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336578.0>, params: %{}, path_info: ["wp-css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-css.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdISGtpLyLtfkAIj8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-css.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48292}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336577.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-css.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48292}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336578.0>, params: %{}, path_info: ["wp-css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-css.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdISGtpLyLtfkAIj8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:24.481 [info] GET /wp-blink.php 01:20:24.482 [debug] QUERY OK source="settings" db=0.6ms idle=702.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:24.483 [debug] QUERY OK source="settings" db=0.5ms idle=542.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:24.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:24.484 [error] #PID<0.336580.0> running PinchflatWeb.Endpoint (connection #PID<0.336579.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-blink.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blink (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blink.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336580.0>, params: %{}, path_info: ["wp-blink"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-blink.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdITJMCxiOoksAIj8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blink.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blink (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blink.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336580.0>, params: %{}, path_info: ["wp-blink"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-blink.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdITJMCxiOoksAIj8R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 01:20:24.742 [info] GET /txets.php 01:20:24.743 [debug] QUERY OK source="settings" db=0.6ms idle=802.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:24.744 [debug] QUERY OK source="settings" db=0.5ms idle=540.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:24.744 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:24.745 [error] #PID<0.336582.0> running PinchflatWeb.Endpoint (connection #PID<0.336581.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /txets.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /txets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/txets.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48318}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336582.0>, params: %{}, path_info: ["txets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/txets.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIUHfNhH4xAAAIj8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/txets.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48318}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /txets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336581.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/txets.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48318}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336582.0>, params: %{}, path_info: ["txets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/txets.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIUHfNhH4xAAAIj8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:25.139 [info] GET /pucci.php 01:20:25.140 [debug] QUERY OK source="settings" db=0.6ms idle=657.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:25.141 [debug] QUERY OK source="settings" db=0.5ms idle=657.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:25.141 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:25.142 [error] #PID<0.336584.0> running PinchflatWeb.Endpoint (connection #PID<0.336583.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /pucci.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336584.0>, params: %{}, path_info: ["pucci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIVmLN_azULAAIj8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336584.0>, params: %{}, path_info: ["pucci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIVmLN_azULAAIj8x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:25.582 [info] GET /xwpg.php 01:20:25.583 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=839.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:25.584 [debug] QUERY OK source="settings" db=0.4ms idle=839.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:25.584 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:25.585 [error] #PID<0.336586.0> running PinchflatWeb.Endpoint (connection #PID<0.336585.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xwpg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48338}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336586.0>, params: %{}, path_info: ["xwpg"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIXPwDoU_I9gAIj9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48338}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336585.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48338}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336586.0>, params: %{}, path_info: ["xwpg"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIXPwDoU_I9gAIj9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:25.841 [info] GET /ops.php 01:20:25.842 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=701.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:25.843 [debug] QUERY OK source="settings" db=0.5ms idle=701.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:25.843 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:25.844 [error] #PID<0.336588.0> running PinchflatWeb.Endpoint (connection #PID<0.336587.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336587.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48342}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336588.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIYNhyKhmbEcAIj9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336587.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48342}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336587.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48342}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336588.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIYNhyKhmbEcAIj9R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:26.091 [info] GET /dex.php 01:20:26.091 [debug] QUERY OK source="settings" db=0.6ms idle=507.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.092 [debug] QUERY OK source="settings" db=0.4ms idle=507.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.092 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:26.093 [error] #PID<0.336590.0> running PinchflatWeb.Endpoint (connection #PID<0.336589.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dex.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dex (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336589.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dex.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48352}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336590.0>, params: %{}, path_info: ["dex"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/dex.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIZI8s4KpYRQAIj9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336589.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dex.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48352}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dex (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336589.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dex.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48352}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336590.0>, params: %{}, path_info: ["dex"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/dex.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIZI8s4KpYRQAIj9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:26.351 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:26.357 [info] GET /mac.php 01:20:26.358 [debug] QUERY OK source="settings" db=0.5ms idle=514.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.358 [debug] QUERY OK source="settings" db=0.4ms idle=514.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.358 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:26.359 [error] #PID<0.336592.0> running PinchflatWeb.Endpoint (connection #PID<0.336591.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /mac.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336591.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48364}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336592.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIaIcLmUa3q4AIj9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336591.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48364}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336591.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48364}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336592.0>, params: %{}, path_info: ["mac"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIaIcLmUa3q4AIj9x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:26.607 [info] GET /aa.php 01:20:26.608 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=516.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.609 [debug] QUERY OK source="settings" db=0.5ms idle=516.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.609 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:26.610 [error] #PID<0.336594.0> running PinchflatWeb.Endpoint (connection #PID<0.336593.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336593.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336594.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIbELqiDitlQAIj-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336593.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336593.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48376}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336594.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIbELqiDitlQAIj-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:26.865 [info] GET /xyn.php 01:20:26.866 [debug] QUERY OK source="settings" db=0.6ms idle=507.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.867 [debug] QUERY OK source="settings" db=0.5ms idle=507.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:26.867 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:26.868 [error] #PID<0.336596.0> running PinchflatWeb.Endpoint (connection #PID<0.336595.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xyn.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336595.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48390}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336596.0>, params: %{}, path_info: ["xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIcBo0xKKKNAAIj-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336595.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48390}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xyn (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336595.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xyn.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48390}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336596.0>, params: %{}, path_info: ["xyn"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xyn.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIcBo0xKKKNAAIj-R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:27.120 [info] GET /1.php 01:20:27.121 [debug] QUERY OK source="settings" db=0.6ms idle=511.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:27.122 [debug] QUERY OK source="settings" db=0.4ms idle=512.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:27.122 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:27.123 [error] #PID<0.336598.0> running PinchflatWeb.Endpoint (connection #PID<0.336597.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336597.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336598.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIc-a3xLDWIwAIj-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336597.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336597.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48392}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336598.0>, params: %{}, path_info: ["1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIc-a3xLDWIwAIj-h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336598.0> (truncated) 01:20:27.377 [info] GET /sx.php 01:20:27.378 [debug] QUERY OK source="settings" db=0.6ms idle=592.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:27.379 [debug] QUERY OK source="settings" db=0.5ms idle=511.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:27.379 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:27.380 [error] #PID<0.336600.0> running PinchflatWeb.Endpoint (connection #PID<0.336599.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336599.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48406}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336600.0>, params: %{}, path_info: ["sx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdId7pfm6syy4AIj-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336599.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48406}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336599.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48406}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336600.0>, params: %{}, path_info: ["sx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdId7pfm6syy4AIj-x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:27.916 [info] GET /classwithtostring.php 01:20:27.917 [debug] QUERY OK source="settings" db=0.6ms idle=795.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:27.918 [debug] QUERY OK source="settings" db=0.5ms idle=795.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:27.918 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:27.919 [error] #PID<0.336602.0> running PinchflatWeb.Endpoint (connection #PID<0.336601.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /classwithtostring.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336601.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48414}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336602.0>, params: %{}, path_info: ["classwithtostring"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIf8PyX65A3kAIj_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336601.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48414}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336601.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48414}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336602.0>, params: %{}, path_info: ["classwithtostring"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIf8PyX65A3kAIj_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb (truncated) 01:20:28.332 [info] GET /yawa.php 01:20:28.333 [debug] QUERY OK source="settings" db=0.6ms idle=954.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:28.334 [debug] QUERY OK source="settings" db=0.5ms idle=954.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:28.334 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:28.335 [error] #PID<0.336604.0> running PinchflatWeb.Endpoint (connection #PID<0.336603.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /yawa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yawa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336603.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yawa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48424}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336604.0>, params: %{}, path_info: ["yawa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/yawa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIhfdIJ8s22wAIj_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336603.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yawa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48424}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yawa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336603.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yawa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48424}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336604.0>, params: %{}, path_info: ["yawa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/yawa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIhfdIJ8s22wAIj_R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:28.683 [info] GET /sym403.php 01:20:28.683 [debug] QUERY OK source="settings" db=0.6ms idle=895.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:28.684 [debug] QUERY OK source="settings" db=0.4ms idle=766.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:28.684 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:28.685 [error] #PID<0.336606.0> running PinchflatWeb.Endpoint (connection #PID<0.336605.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sym403.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sym403 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336605.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sym403.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336606.0>, params: %{}, path_info: ["sym403"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sym403.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIiy7W06jkf0AIj_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336605.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sym403.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sym403 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336605.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sym403.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48434}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336606.0>, params: %{}, path_info: ["sym403"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sym403.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIiy7W06jkf0AIj_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:29.296 [info] GET /aa2.php 01:20:29.297 [debug] QUERY OK source="settings" db=0.6ms idle=962.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:29.297 [debug] QUERY OK source="settings" db=0.5ms idle=962.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:29.298 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:29.298 [error] #PID<0.336608.0> running PinchflatWeb.Endpoint (connection #PID<0.336607.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aa2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336607.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336608.0>, params: %{}, path_info: ["aa2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIlFIdft9aLQAIj_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336607.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336607.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48440}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336608.0>, params: %{}, path_info: ["aa2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIlFIdft9aLQAIj_x"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:29.546 [info] GET /k.php 01:20:29.547 [debug] QUERY OK source="settings" db=0.6ms idle=862.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:29.547 [debug] QUERY OK source="settings" db=0.3ms idle=862.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:29.548 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:29.549 [error] #PID<0.336610.0> running PinchflatWeb.Endpoint (connection #PID<0.336609.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336609.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48448}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336610.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdImAyZ0Q_dgwAIkAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336609.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48448}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336609.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48448}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336610.0>, params: %{}, path_info: ["k"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/k.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdImAyZ0Q_dgwAIkAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336610.0> (truncated) 01:20:29.796 [info] GET //f6.php 01:20:29.796 [debug] QUERY OK source="settings" db=0.5ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:29.797 [debug] QUERY OK source="settings" db=0.5ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:29.797 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:29.798 [error] #PID<0.336612.0> running PinchflatWeb.Endpoint (connection #PID<0.336611.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //f6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336611.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48452}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336612.0>, params: %{}, path_info: ["f6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIm8R_KhcK1IAIkAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336611.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48452}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336611.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//f6.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48452}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336612.0>, params: %{}, path_info: ["f6"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIm8R_KhcK1IAIkAR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 01:20:30.135 [info] GET //wp-includes/block-bindings/ 01:20:30.136 [debug] QUERY OK source="settings" db=1.1ms idle=587.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.137 [debug] QUERY OK source="settings" db=0.5ms idle=588.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.137 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:30.138 [error] #PID<0.336614.0> running PinchflatWeb.Endpoint (connection #PID<0.336613.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/block-bindings/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336613.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48456}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336614.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIoNIzUDZD1kAIkAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336613.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48456}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336613.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/block-bindings/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 48456}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336614.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIoNIzUDZD1kAIkAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c (truncated) 01:20:30.385 [info] GET /ms-edit.php 01:20:30.386 [debug] QUERY OK source="settings" db=0.6ms idle=592.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.386 [debug] QUERY OK source="settings" db=0.4ms idle=589.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.386 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:30.387 [error] #PID<0.336616.0> running PinchflatWeb.Endpoint (connection #PID<0.336615.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ms-edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336615.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39296}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336616.0>, params: %{}, path_info: ["ms-edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIpIwsHBPb9cAIkAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336615.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39296}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336615.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39296}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336616.0>, params: %{}, path_info: ["ms-edit"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIpIwsHBPb9cAIkAx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 01:20:30.635 [info] GET /zz.php 01:20:30.636 [debug] QUERY OK source="settings" db=0.6ms idle=837.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.636 [debug] QUERY OK source="settings" db=0.5ms idle=499.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.636 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:30.637 [error] #PID<0.336618.0> running PinchflatWeb.Endpoint (connection #PID<0.336617.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /zz.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336617.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zz.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336618.0>, params: %{"p" => ""}, path_info: ["zz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/zz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIqEWV78PzsIAIkBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336617.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zz.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zz (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336617.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zz.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39304}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336618.0>, params: %{"p" => ""}, path_info: ["zz"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/zz.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIqEWV78PzsIAIkBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchfl (truncated) 01:20:30.896 [info] GET /xxx.php 01:20:30.897 [debug] QUERY OK source="settings" db=0.6ms idle=510.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.898 [debug] QUERY OK source="settings" db=0.5ms idle=510.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:30.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:30.899 [error] #PID<0.336620.0> running PinchflatWeb.Endpoint (connection #PID<0.336619.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xxx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336619.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39310}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336620.0>, params: %{}, path_info: ["xxx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIrCuNqKUrHUAIkBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336619.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39310}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336619.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39310}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336620.0>, params: %{}, path_info: ["xxx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIrCuNqKUrHUAIkBR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:31.146 [info] GET //2.php 01:20:31.147 [debug] QUERY OK source="settings" db=0.7ms idle=510.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:31.147 [debug] QUERY OK source="settings" db=0.5ms idle=510.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:31.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:31.149 [error] #PID<0.336622.0> running PinchflatWeb.Endpoint (connection #PID<0.336621.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336621.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39326}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336622.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIr-MJEYkD7QAIkBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336621.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39326}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336621.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39326}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336622.0>, params: %{}, path_info: ["2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIr-MJEYkD7QAIkBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336 (truncated) 01:20:31.401 [info] GET /qqqa.php 01:20:31.402 [debug] QUERY OK source="settings" db=0.6ms idle=607.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:31.403 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=505.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:31.403 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:31.404 [error] #PID<0.336624.0> running PinchflatWeb.Endpoint (connection #PID<0.336623.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /qqqa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qqqa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336623.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qqqa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336624.0>, params: %{}, path_info: ["qqqa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/qqqa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIs7Knxsb_ucAIkBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336623.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qqqa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qqqa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336623.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qqqa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39334}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336624.0>, params: %{}, path_info: ["qqqa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/qqqa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIs7Knxsb_ucAIkBx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:31.986 [info] GET /aunmc.php 01:20:31.987 [debug] QUERY OK source="settings" db=0.7ms idle=839.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:31.988 [debug] QUERY OK source="settings" db=0.5ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:31.988 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:31.989 [error] #PID<0.336626.0> running PinchflatWeb.Endpoint (connection #PID<0.336625.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /aunmc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aunmc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336625.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aunmc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39344}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336626.0>, params: %{}, path_info: ["aunmc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/aunmc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIvGhd0tVJDEAIkCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336625.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aunmc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39344}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aunmc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336625.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aunmc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39344}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336626.0>, params: %{}, path_info: ["aunmc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/aunmc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIvGhd0tVJDEAIkCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:32.253 [info] GET /ccc.php 01:20:32.254 [debug] QUERY OK source="settings" db=0.6ms idle=850.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:32.255 [debug] QUERY OK source="settings" db=0.5ms idle=851.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:32.255 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:32.256 [error] #PID<0.336628.0> running PinchflatWeb.Endpoint (connection #PID<0.336627.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ccc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336627.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39358}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336628.0>, params: %{}, path_info: ["ccc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ccc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIwGOaisROuAAIkCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336627.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39358}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336627.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39358}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336628.0>, params: %{}, path_info: ["ccc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ccc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIwGOaisROuAAIkCR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:32.503 [info] GET /h02ugyh.php 01:20:32.504 [debug] QUERY OK source="settings" db=0.6ms idle=707.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:32.505 [debug] QUERY OK source="settings" db=0.4ms idle=517.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:32.505 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:32.506 [error] #PID<0.336630.0> running PinchflatWeb.Endpoint (connection #PID<0.336629.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /h02ugyh.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336629.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336630.0>, params: %{}, path_info: ["h02ugyh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIxB1ALOBqV8AIkCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336629.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336629.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39374}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336630.0>, params: %{}, path_info: ["h02ugyh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIxB1ALOBqV8AIkCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 01:20:33.018 [info] GET /yas.php 01:20:33.019 [debug] QUERY OK source="settings" db=0.4ms idle=764.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.019 [debug] QUERY OK source="settings" db=0.3ms idle=763.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.019 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:33.020 [error] #PID<0.336634.0> running PinchflatWeb.Endpoint (connection #PID<0.336633.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /yas.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yas (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336633.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yas.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39384}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336634.0>, params: %{}, path_info: ["yas"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/yas.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIy8jR5pFIFcAIkDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336633.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yas.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39384}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yas (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336633.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yas.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39384}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336634.0>, params: %{}, path_info: ["yas"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/yas.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIy8jR5pFIFcAIkDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:33.281 [info] GET /wpx.php 01:20:33.282 [debug] QUERY OK source="settings" db=0.6ms idle=777.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.283 [debug] QUERY OK source="settings" db=0.5ms idle=777.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.283 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:33.284 [error] #PID<0.336636.0> running PinchflatWeb.Endpoint (connection #PID<0.336635.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wpx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336635.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39396}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336636.0>, params: %{}, path_info: ["wpx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wpx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIz7VRFBkJuIAIkDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336635.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39396}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336635.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpx.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39396}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336636.0>, params: %{}, path_info: ["wpx"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wpx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdIz7VRFBkJuIAIkDR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:33.532 [info] GET /as.php 01:20:33.533 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=733.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.534 [debug] QUERY OK source="settings" db=0.4ms idle=514.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.534 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:33.537 [error] #PID<0.336638.0> running PinchflatWeb.Endpoint (connection #PID<0.336637.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /as.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /as (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336637.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/as.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39406}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336638.0>, params: %{}, path_info: ["as"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/as.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI03F0BRn2S8AIkDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336637.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/as.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39406}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /as (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336637.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/as.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39406}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336638.0>, params: %{}, path_info: ["as"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/as.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI03F0BRn2S8AIkDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:33.781 [info] GET /kq1.php 01:20:33.782 [debug] QUERY OK source="settings" db=0.6ms idle=762.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.783 [debug] QUERY OK source="settings" db=0.5ms idle=500.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:33.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:33.784 [error] #PID<0.336640.0> running PinchflatWeb.Endpoint (connection #PID<0.336639.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /kq1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kq1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336639.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kq1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39408}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336640.0>, params: %{}, path_info: ["kq1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/kq1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI1yhV6amTxoAIkDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336639.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kq1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39408}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kq1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336639.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kq1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39408}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336640.0>, params: %{}, path_info: ["kq1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/kq1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI1yhV6amTxoAIkDx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:34.050 [info] GET /sid4.php 01:20:34.051 [debug] QUERY OK source="settings" db=0.6ms idle=517.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:34.051 [debug] QUERY OK source="settings" db=0.4ms idle=517.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:34.051 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:34.052 [error] #PID<0.336642.0> running PinchflatWeb.Endpoint (connection #PID<0.336641.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sid4.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sid4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336641.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sid4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39424}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336642.0>, params: %{}, path_info: ["sid4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sid4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI2ykHPgRSrsAIkEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336641.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sid4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39424}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sid4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336641.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sid4.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39424}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336642.0>, params: %{}, path_info: ["sid4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sid4.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI2ykHPgRSrsAIkEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:34.329 [info] GET /sixxis.php 01:20:34.330 [debug] QUERY OK source="settings" db=0.6ms idle=547.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:34.331 [debug] QUERY OK source="settings" db=0.5ms idle=547.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:34.331 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:34.332 [error] #PID<0.336644.0> running PinchflatWeb.Endpoint (connection #PID<0.336643.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sixxis.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sixxis (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336643.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39430}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336644.0>, params: %{}, path_info: ["sixxis"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sixxis.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI31IffeXNsEAIkER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336643.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39430}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sixxis (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336643.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sixxis.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39430}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336644.0>, params: %{}, path_info: ["sixxis"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sixxis.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI31IffeXNsEAIkER"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:34.640 [info] GET /js.php 01:20:34.640 [debug] QUERY OK source="settings" db=0.4ms idle=839.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:34.641 [debug] QUERY OK source="settings" db=0.5ms idle=589.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:34.641 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:34.641 [error] #PID<0.336646.0> running PinchflatWeb.Endpoint (connection #PID<0.336645.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /js.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39442}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336646.0>, params: %{}, path_info: ["js"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/js.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI4_MTksLcA8AIkEh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39442}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336645.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/js.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39442}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336646.0>, params: %{}, path_info: ["js"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/js.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI4_MTksLcA8AIkEh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:35.003 [info] GET /file5.php 01:20:35.004 [debug] QUERY OK source="settings" db=0.5ms idle=673.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:35.004 [debug] QUERY OK source="settings" db=0.7ms idle=673.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:35.005 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:35.005 [error] #PID<0.336648.0> running PinchflatWeb.Endpoint (connection #PID<0.336647.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file5.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336648.0>, params: %{}, path_info: ["file5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI6VwfvjWmkcAIkEx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336647.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39450}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336648.0>, params: %{}, path_info: ["file5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI6VwfvjWmkcAIkEx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:35.255 [info] GET //special.php 01:20:35.256 [debug] QUERY OK source="settings" db=0.6ms idle=615.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:35.257 [debug] QUERY OK source="settings" db=0.4ms idle=615.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:35.257 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:35.258 [error] #PID<0.336650.0> running PinchflatWeb.Endpoint (connection #PID<0.336649.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //special.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /special (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//special.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39460}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336650.0>, params: %{}, path_info: ["special"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//special.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI7R_iQm_qDEAIkFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//special.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39460}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /special (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336649.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//special.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39460}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336650.0>, params: %{}, path_info: ["special"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//special.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI7R_iQm_qDEAIkFB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: " (truncated) 01:20:35.794 [info] GET /xoot.php 01:20:35.794 [debug] QUERY OK source="settings" db=0.4ms idle=991.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:35.795 [debug] QUERY OK source="settings" db=0.4ms idle=790.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:35.795 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:35.795 [error] #PID<0.336652.0> running PinchflatWeb.Endpoint (connection #PID<0.336651.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xoot.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xoot (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xoot.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39470}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336652.0>, params: %{}, path_info: ["xoot"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xoot.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI9SUNjpm9QcAIkFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xoot.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39470}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xoot (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336651.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xoot.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39470}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336652.0>, params: %{}, path_info: ["xoot"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xoot.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI9SUNjpm9QcAIkFR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:36.046 [info] GET //000.php 01:20:36.047 [debug] QUERY OK source="settings" db=0.5ms idle=789.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.047 [debug] QUERY OK source="settings" db=0.3ms idle=789.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.047 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:36.048 [error] #PID<0.336654.0> running PinchflatWeb.Endpoint (connection #PID<0.336653.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //000.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /000 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//000.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39486}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336654.0>, params: %{}, path_info: ["000"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//000.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI-OekYlFkUgAIkFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//000.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39486}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /000 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336653.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//000.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39486}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336654.0>, params: %{}, path_info: ["000"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//000.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI-OekYlFkUgAIkFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", (truncated) 01:20:36.300 [info] GET /first.php 01:20:36.301 [debug] QUERY OK source="settings" db=0.6ms idle=505.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.301 [debug] QUERY OK source="settings" db=0.5ms idle=505.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.302 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:36.303 [error] #PID<0.336656.0> running PinchflatWeb.Endpoint (connection #PID<0.336655.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /first.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /first (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/first.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39490}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336656.0>, params: %{}, path_info: ["first"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/first.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI_LA8LKHhfkAIkFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/first.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39490}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /first (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/first.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39490}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336656.0>, params: %{}, path_info: ["first"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/first.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdI_LA8LKHhfkAIkFx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:36.630 [info] GET /memberfuns.php 01:20:36.631 [debug] QUERY OK source="settings" db=0.4ms idle=823.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.632 [debug] QUERY OK source="settings" db=0.3ms idle=584.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.632 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:36.632 [error] #PID<0.336658.0> running PinchflatWeb.Endpoint (connection #PID<0.336657.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /memberfuns.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /memberfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336657.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39496}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336658.0>, params: %{}, path_info: ["memberfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/memberfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJAZ21LLophkAIkGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336657.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39496}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /memberfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336657.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/memberfuns.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39496}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336658.0>, params: %{}, path_info: ["memberfuns"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/memberfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJAZ21LLophkAIkGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 01:20:36.880 [info] GET /wp-includes/blocks/audio/ 01:20:36.881 [debug] QUERY OK source="settings" db=0.7ms idle=579.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.882 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=579.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:36.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:36.882 [error] #PID<0.336660.0> running PinchflatWeb.Endpoint (connection #PID<0.336659.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/blocks/audio/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39508}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336660.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJBVUe7U-rCgAIkGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39508}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336659.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39508}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336660.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJBVUe7U-rCgAIkGR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line (truncated) 01:20:37.145 [info] GET //wp-includes/css/dist/ 01:20:37.146 [debug] QUERY OK source="settings" db=0.6ms idle=513.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:37.147 [debug] QUERY OK source="settings" db=0.5ms idle=514.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:37.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:37.148 [error] #PID<0.336662.0> running PinchflatWeb.Endpoint (connection #PID<0.336661.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/css/dist/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336661.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39524}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336662.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJCUe9EZVBhAAIkGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336661.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39524}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336661.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/css/dist/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39524}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336662.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJCUe9EZVBhAAIkGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :erro (truncated) 01:20:37.394 [info] GET /insc.php 01:20:37.395 [debug] QUERY OK source="settings" db=0.6ms idle=585.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:37.396 [debug] QUERY OK source="settings" db=0.5ms idle=514.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:37.396 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:37.397 [error] #PID<0.336664.0> running PinchflatWeb.Endpoint (connection #PID<0.336663.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /insc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /insc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336663.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/insc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336664.0>, params: %{}, path_info: ["insc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/insc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJDP9dHrKYdYAIkGx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336663.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/insc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /insc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336663.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/insc.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336664.0>, params: %{}, path_info: ["insc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/insc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJDP9dHrKYdYAIkGx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:37.747 [info] GET /wp-content/uploads/ 01:20:37.748 [debug] QUERY OK source="settings" db=0.4ms idle=865.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:37.748 [debug] QUERY OK source="settings" db=0.3ms idle=602.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:37.749 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:37.749 [error] #PID<0.336666.0> running PinchflatWeb.Endpoint (connection #PID<0.336665.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336665.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336666.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJEkGKoz7zt8AIkHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336665.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336665.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39540}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336666.0>, params: %{}, path_info: ["wp-content", "uploads"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJEkGKoz7zt8AIkHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.L (truncated) 01:20:38.013 [info] GET /2P.update.php 01:20:38.014 [debug] QUERY OK source="settings" db=0.6ms idle=618.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.015 [debug] QUERY OK source="settings" db=0.5ms idle=618.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.015 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:38.016 [error] #PID<0.336668.0> running PinchflatWeb.Endpoint (connection #PID<0.336667.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /2P.update.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336667.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336668.0>, params: %{}, path_info: ["2P.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/2P.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJFjgGKS8C_AAIkHR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336667.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336667.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39554}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336668.0>, params: %{}, path_info: ["2P.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/2P.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJFjgGKS8C_AAIkHR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 01:20:38.277 [info] GET /wefile.php 01:20:38.278 [debug] QUERY OK source="settings" db=0.6ms idle=528.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.278 [debug] QUERY OK source="settings" db=0.4ms idle=529.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.278 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:38.279 [error] #PID<0.336670.0> running PinchflatWeb.Endpoint (connection #PID<0.336669.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wefile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336669.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39556}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336670.0>, params: %{}, path_info: ["wefile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJGiVUBS6uXoAIkHh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336669.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39556}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336669.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39556}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336670.0>, params: %{}, path_info: ["wefile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJGiVUBS6uXoAIkHh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:38.526 [info] GET /dr.php 01:20:38.527 [debug] QUERY OK source="settings" db=0.6ms idle=714.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.527 [debug] QUERY OK source="settings" db=0.5ms idle=512.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:38.528 [error] #PID<0.336672.0> running PinchflatWeb.Endpoint (connection #PID<0.336671.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /dr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39560}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336672.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJHdvzx4_3rEAIkHx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39560}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336671.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39560}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336672.0>, params: %{}, path_info: ["dr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJHdvzx4_3rEAIkHx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:38.859 [info] GET /xmrl.php 01:20:38.860 [debug] QUERY OK source="settings" db=0.6ms idle=581.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.861 [debug] QUERY OK source="settings" db=0.4ms idle=581.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:38.861 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:38.862 [error] #PID<0.336674.0> running PinchflatWeb.Endpoint (connection #PID<0.336673.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xmrl.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmrl (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmrl.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336674.0>, params: %{}, path_info: ["xmrl"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xmrl.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJItPPviB8ogAIkIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmrl.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmrl (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336673.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmrl.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336674.0>, params: %{}, path_info: ["xmrl"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xmrl.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJItPPviB8ogAIkIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:39.124 [info] GET /wp-temp.php 01:20:39.125 [debug] QUERY OK source="settings" db=0.6ms idle=597.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:39.125 [debug] QUERY OK source="settings" db=0.5ms idle=597.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:39.126 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:39.126 [error] #PID<0.336676.0> running PinchflatWeb.Endpoint (connection #PID<0.336675.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-temp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336675.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39566}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336676.0>, params: %{}, path_info: ["wp-temp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJJsU2g-sKQoAIkIR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336675.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39566}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336675.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39566}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336676.0>, params: %{}, path_info: ["wp-temp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJJsU2g-sKQoAIkIR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 01:20:39.380 [info] GET //aa.php 01:20:39.381 [debug] QUERY OK source="settings" db=0.6ms idle=567.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:39.382 [debug] QUERY OK source="settings" db=0.5ms idle=521.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:39.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:39.383 [error] #PID<0.336678.0> running PinchflatWeb.Endpoint (connection #PID<0.336677.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //aa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336677.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39582}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336678.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJKpg1Iq57w8AIkIh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336677.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39582}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336677.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//aa.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39582}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336678.0>, params: %{}, path_info: ["aa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//aa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJKpg1Iq57w8AIkIh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 01:20:40.064 [info] GET /82.php 01:20:40.065 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=939.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.065 [debug] QUERY OK source="settings" db=0.5ms idle=939.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.065 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:40.066 [error] #PID<0.336680.0> running PinchflatWeb.Endpoint (connection #PID<0.336679.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /82.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39586}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336680.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJNMZuBoCJ5sAIkIx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39586}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /82 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336679.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/82.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39586}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336680.0>, params: %{}, path_info: ["82"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/82.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJNMZuBoCJ5sAIkIx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:40.325 [info] GET /222.php 01:20:40.326 [debug] QUERY OK source="settings" db=0.6ms idle=944.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.327 [debug] QUERY OK source="settings" db=0.5ms idle=944.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.327 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:40.328 [error] #PID<0.336682.0> running PinchflatWeb.Endpoint (connection #PID<0.336681.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42012}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336682.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJOKwuAVkOswAIkJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42012}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336681.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42012}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336682.0>, params: %{}, path_info: ["222"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJOKwuAVkOswAIkJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:40.575 [info] GET //wp-content/BypassBest.php 01:20:40.576 [debug] QUERY OK source="settings" db=0.6ms idle=760.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.577 [debug] QUERY OK source="settings" db=0.5ms idle=511.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.577 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:40.578 [error] #PID<0.336684.0> running PinchflatWeb.Endpoint (connection #PID<0.336683.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-content/BypassBest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/BypassBest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42018}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336684.0>, params: %{}, path_info: ["wp-content", "BypassBest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJPGYYJ10GMQAIkJR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/BypassBest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42018}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336683.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-content/BypassBest.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42018}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336684.0>, params: %{}, path_info: ["wp-content", "BypassBest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJPGYYJ10GMQAIkJR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} (truncated) 01:20:40.848 [info] GET /f900.php 01:20:40.849 [debug] QUERY OK source="settings" db=0.6ms idle=522.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.850 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=522.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:40.850 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:40.850 [error] #PID<0.336686.0> running PinchflatWeb.Endpoint (connection #PID<0.336685.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f900.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f900 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42028}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336686.0>, params: %{}, path_info: ["f900"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/f900.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJQHZCVGm9CgAIkJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42028}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f900 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336685.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f900.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42028}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336686.0>, params: %{}, path_info: ["f900"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/f900.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJQHZCVGm9CgAIkJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:41.122 [info] GET /wp-admin/css/colors/sunrise/ 01:20:41.123 [debug] QUERY OK source="settings" db=0.6ms idle=545.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.124 [debug] QUERY OK source="settings" db=0.6ms idle=546.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.124 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:41.125 [error] #PID<0.336688.0> running PinchflatWeb.Endpoint (connection #PID<0.336687.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/sunrise/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336687.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42040}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336688.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJRIt01XNOaoAIkJx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336687.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42040}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336687.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42040}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336688.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJRIt01XNOaoAIkJx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_app (truncated) 01:20:41.383 [info] GET /adminner.php 01:20:41.384 [debug] QUERY OK source="settings" db=0.6ms idle=566.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.385 [debug] QUERY OK source="settings" db=0.5ms idle=535.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.385 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:41.386 [error] #PID<0.336690.0> running PinchflatWeb.Endpoint (connection #PID<0.336689.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /adminner.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336690.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJSHETiCiu1MAIkKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminner (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336689.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminner.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42046}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336690.0>, params: %{}, path_info: ["adminner"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/adminner.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJSHETiCiu1MAIkKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 01:20:41.643 [info] GET /simple.php 01:20:41.644 [debug] QUERY OK source="settings" db=0.6ms idle=794.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.645 [debug] QUERY OK source="settings" db=0.5ms idle=521.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.645 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:41.646 [error] #PID<0.336692.0> running PinchflatWeb.Endpoint (connection #PID<0.336691.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /simple.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336692.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJTFDD8FcHS8AIkKR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336691.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42060}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336692.0>, params: %{}, path_info: ["simple"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJTFDD8FcHS8AIkKR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:41.956 [info] GET /ms.php 01:20:41.957 [debug] QUERY OK source="settings" db=0.6ms idle=571.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.957 [debug] QUERY OK source="settings" db=0.5ms idle=571.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:41.957 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:41.958 [error] #PID<0.336694.0> running PinchflatWeb.Endpoint (connection #PID<0.336693.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ms.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42062}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336694.0>, params: %{}, path_info: ["ms"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ms.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJUPdk69koX8AIkKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42062}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42062}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336694.0>, params: %{}, path_info: ["ms"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ms.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJUPdk69koX8AIkKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:42.233 [info] GET /wp-admin/css/colors/blue/ 01:20:42.234 [debug] QUERY OK source="settings" db=0.6ms idle=589.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:42.235 [debug] QUERY OK source="settings" db=0.4ms idle=589.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:42.235 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:42.236 [error] #PID<0.336696.0> running PinchflatWeb.Endpoint (connection #PID<0.336695.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/blue/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336695.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336696.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJVRsGQW5nSEAIkKx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336695.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336695.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336696.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJVRsGQW5nSEAIkKx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl" (truncated) 01:20:42.718 [info] GET /8.php 01:20:42.719 [debug] QUERY OK source="settings" db=0.6ms idle=899.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:42.720 [debug] QUERY OK source="settings" db=0.4ms idle=762.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:42.720 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:42.721 [error] #PID<0.336698.0> running PinchflatWeb.Endpoint (connection #PID<0.336697.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /8.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336697.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336698.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJXFPd8eqkEEAIkLB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336697.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336697.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42082}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336698.0>, params: %{}, path_info: ["8"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJXFPd8eqkEEAIkLB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336698.0> (truncated) 01:20:43.013 [info] GET /wp-admin/css/ 01:20:43.014 [debug] QUERY OK source="settings" db=0.6ms idle=779.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.015 [debug] QUERY OK source="settings" db=0.5ms idle=779.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.015 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:43.016 [error] #PID<0.336700.0> running PinchflatWeb.Endpoint (connection #PID<0.336699.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336699.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42094}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336700.0>, params: %{}, path_info: ["wp-admin", "css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJYLqs5AFYzsAIkLR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336699.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42094}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336699.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42094}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336700.0>, params: %{}, path_info: ["wp-admin", "css"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJYLqs5AFYzsAIkLR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{} (truncated) 01:20:43.270 [info] GET /wp-includes/Text/Diff/Engine/about.php 01:20:43.270 [debug] QUERY OK source="settings" db=0.6ms idle=550.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.271 [debug] QUERY OK source="settings" db=0.4ms idle=550.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.271 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:43.272 [error] #PID<0.336702.0> running PinchflatWeb.Endpoint (connection #PID<0.336701.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/Text/Diff/Engine/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336701.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42110}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336702.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJZIuoWfgY9gAIkLh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336701.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42110}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336701.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42110}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336702.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJZIuoWfgY9gAIkLh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: (truncated) 01:20:43.539 [info] GET //cgi-bin/admin.php 01:20:43.540 [debug] QUERY OK source="settings" db=0.6ms idle=718.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.541 [debug] QUERY OK source="settings" db=0.4ms idle=525.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.541 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:43.542 [error] #PID<0.336704.0> running PinchflatWeb.Endpoint (connection #PID<0.336703.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336703.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42122}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336704.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJaJDFpAKgnEAIkLx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336703.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42122}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336703.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42122}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336704.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJaJDFpAKgnEAIkLx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, (truncated) 01:20:43.789 [info] GET /sss.php 01:20:43.790 [debug] QUERY OK source="settings" db=0.6ms idle=774.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.791 [debug] QUERY OK source="settings" db=0.5ms idle=519.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:43.791 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:43.792 [error] #PID<0.336706.0> running PinchflatWeb.Endpoint (connection #PID<0.336705.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sss.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42136}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336706.0>, params: %{"p" => ""}, path_info: ["sss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJbEie_zsQ5EAIkMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42136}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sss (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336705.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sss.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42136}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336706.0>, params: %{"p" => ""}, path_info: ["sss"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/sss.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJbEie_zsQ5EAIkMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host (truncated) 01:20:44.060 [info] GET /.well-known/about.php 01:20:44.061 [debug] QUERY OK source="settings" db=0.6ms idle=520.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:44.062 [debug] QUERY OK source="settings" db=0.4ms idle=520.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:44.062 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:44.063 [error] #PID<0.336708.0> running PinchflatWeb.Endpoint (connection #PID<0.336707.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /.well-known/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336708.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJcFMJo4mOigAIkMR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336707.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42146}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336708.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJcFMJo4mOigAIkMR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchf (truncated) 01:20:44.330 [info] GET /file.php 01:20:44.331 [debug] QUERY OK source="settings" db=0.6ms idle=540.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:44.332 [debug] QUERY OK source="settings" db=0.5ms idle=540.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:44.332 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:44.333 [error] #PID<0.336710.0> running PinchflatWeb.Endpoint (connection #PID<0.336709.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336710.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJdFk-gEg3IgAIkMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336709.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42160}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336710.0>, params: %{}, path_info: ["file"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJdFk-gEg3IgAIkMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:45.245 [info] GET /coffexium.php 01:20:45.246 [debug] QUERY OK source="settings" db=0.7ms idle=1183.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:45.246 [debug] QUERY OK source="settings" db=0.4ms idle=1184.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:45.246 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:45.247 [error] #PID<0.336712.0> running PinchflatWeb.Endpoint (connection #PID<0.336711.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /coffexium.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336711.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336712.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJgfoMK551NkAIkMx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336711.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336711.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42168}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336712.0>, params: %{}, path_info: ["coffexium"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJgfoMK551NkAIkMx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: fals (truncated) 01:20:45.695 [info] GET /k2.php 01:20:45.696 [debug] QUERY OK source="settings" db=0.6ms idle=1364.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:45.697 [debug] QUERY OK source="settings" db=0.5ms idle=1364.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:45.697 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:45.698 [error] #PID<0.336714.0> running PinchflatWeb.Endpoint (connection #PID<0.336713.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /k2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42178}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336714.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJiLEItnpAZwAIkNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42178}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336713.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k2.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42178}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336714.0>, params: %{}, path_info: ["k2"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/k2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJiLEItnpAZwAIkNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0 (truncated) 01:20:46.294 [info] GET /BDKR28.php 01:20:46.295 [debug] QUERY OK source="settings" db=0.7ms idle=1048.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:46.296 [debug] QUERY OK source="settings" db=0.5ms idle=1048.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:46.296 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:46.297 [error] #PID<0.336716.0> running PinchflatWeb.Endpoint (connection #PID<0.336715.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /BDKR28.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42182}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336716.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJkZ1Vf_ZQooAIkNR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42182}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336715.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42182}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336716.0>, params: %{}, path_info: ["BDKR28"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/BDKR28.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJkZ1Vf_ZQooAIkNR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:46.563 [info] GET //cgi-bin/index.php 01:20:46.564 [debug] QUERY OK source="settings" db=0.6ms idle=866.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:46.565 [debug] QUERY OK source="settings" db=0.5ms idle=867.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:46.565 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:46.566 [error] #PID<0.336718.0> running PinchflatWeb.Endpoint (connection #PID<0.336717.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //cgi-bin/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336717.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42188}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336718.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJlZ8VxJgUP0AIkNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336717.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42188}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336717.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//cgi-bin/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42188}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336718.0>, params: %{}, path_info: ["cgi-bin", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJlZ8VxJgUP0AIkNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, (truncated) 01:20:46.824 [info] GET /raw.php 01:20:46.825 [debug] QUERY OK source="settings" db=0.6ms idle=997.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:46.826 [debug] QUERY OK source="settings" db=0.5ms idle=530.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:46.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:46.827 [error] #PID<0.336720.0> running PinchflatWeb.Endpoint (connection #PID<0.336719.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /raw.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /raw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42192}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336720.0>, params: %{}, path_info: ["raw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/raw.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJmYLRLpSF-IAIkNx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42192}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /raw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336719.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/raw.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42192}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336720.0>, params: %{}, path_info: ["raw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/raw.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJmYLRLpSF-IAIkNx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:47.094 [info] GET /wp-links.php 01:20:47.095 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=530.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:47.096 [debug] QUERY OK source="settings" db=0.5ms idle=530.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:47.096 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:47.097 [error] #PID<0.336722.0> running PinchflatWeb.Endpoint (connection #PID<0.336721.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-links.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336721.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336722.0>, params: %{}, path_info: ["wp-links"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJnYl050_YVgAIkOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336721.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336721.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42196}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336722.0>, params: %{}, path_info: ["wp-links"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJnYl050_YVgAIkOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, hos (truncated) 01:20:47.358 [info] GET /gecko.php 01:20:47.359 [debug] QUERY OK source="settings" db=0.6ms idle=533.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:47.360 [debug] QUERY OK source="settings" db=0.5ms idle=533.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:47.360 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:47.361 [error] #PID<0.336724.0> running PinchflatWeb.Endpoint (connection #PID<0.336723.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /gecko.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336723.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42200}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336724.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJoXhb1BspJQAIkOR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336723.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42200}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gecko (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336723.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gecko.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42200}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336724.0>, params: %{}, path_info: ["gecko"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/gecko.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJoXhb1BspJQAIkOR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:47.790 [info] GET /for.php 01:20:47.791 [debug] QUERY OK source="settings" db=0.6ms idle=959.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:47.791 [debug] QUERY OK source="settings" db=0.4ms idle=695.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:47.791 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:47.792 [error] #PID<0.336726.0> running PinchflatWeb.Endpoint (connection #PID<0.336725.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /for.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336725.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42210}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336726.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJp-caOcSb30AIkOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336725.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42210}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /for (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336725.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/for.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42210}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336726.0>, params: %{}, path_info: ["for"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/for.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJp-caOcSb30AIkOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:48.054 [info] GET /wp-admin/css/colors/midnight/about.php 01:20:48.054 [debug] QUERY OK source="settings" db=0.6ms idle=694.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.055 [debug] QUERY OK source="settings" db=0.4ms idle=694.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:48.056 [error] #PID<0.336728.0> running PinchflatWeb.Endpoint (connection #PID<0.336727.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/midnight/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42216}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336728.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJq9VJyiLmjUAIkOx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42216}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42216}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336728.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJq9VJyiLmjUAIkOx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: (truncated) 01:20:48.303 [info] GET /4PJcpMFsD8B.php 01:20:48.304 [debug] QUERY OK source="settings" db=0.6ms idle=512.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.305 [debug] QUERY OK source="settings" db=0.5ms idle=512.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.305 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:48.306 [error] #PID<0.336730.0> running PinchflatWeb.Endpoint (connection #PID<0.336729.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /4PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336729.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336730.0>, params: %{}, path_info: ["4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJr4yPrvim4oAIkPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336729.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336729.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42218}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336730.0>, params: %{}, path_info: ["4PJcpMFsD8B"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJr4yPrvim4oAIkPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 01:20:48.570 [info] GET /wp-admin/css/colors/modern/ 01:20:48.571 [debug] QUERY OK source="settings" db=0.6ms idle=737.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.571 [debug] QUERY OK source="settings" db=0.5ms idle=516.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.571 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:48.572 [error] #PID<0.336732.0> running PinchflatWeb.Endpoint (connection #PID<0.336731.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-admin/css/colors/modern/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336731.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42220}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336732.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJs4aI4lbHh0AIkPR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336731.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42220}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336731.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42220}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336732.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJs4aI4lbHh0AIkPR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [fi (truncated) 01:20:48.822 [info] GET /media.php 01:20:48.823 [debug] QUERY OK source="settings" db=0.6ms idle=766.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.823 [debug] QUERY OK source="settings" db=0.4ms idle=518.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:48.823 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:48.824 [error] #PID<0.336734.0> running PinchflatWeb.Endpoint (connection #PID<0.336733.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /media.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42234}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336734.0>, params: %{}, path_info: ["media"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/media.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJt0e_K5mxfAAIkPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42234}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336733.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42234}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336734.0>, params: %{}, path_info: ["media"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/media.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJt0e_K5mxfAAIkPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", me (truncated) 01:20:49.074 [info] GET /wp-load.php 01:20:49.075 [debug] QUERY OK source="settings" db=0.4ms idle=503.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.076 [debug] QUERY OK source="settings" db=0.3ms idle=503.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.076 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:49.076 [error] #PID<0.336736.0> running PinchflatWeb.Endpoint (connection #PID<0.336735.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-load.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336735.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42250}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336736.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJuwtyVbke_EAIkPx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336735.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42250}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336735.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42250}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336736.0>, params: %{}, path_info: ["wp-load"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJuwtyVbke_EAIkPx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchf (truncated) 01:20:49.325 [info] GET /ops.php 01:20:49.326 [debug] QUERY OK source="settings" db=0.6ms idle=502.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.326 [debug] QUERY OK source="settings" db=0.3ms idle=502.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.326 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:49.327 [error] #PID<0.336738.0> running PinchflatWeb.Endpoint (connection #PID<0.336737.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336737.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336738.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJvsc4vH7IugAIkQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336737.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336737.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42260}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336738.0>, params: %{}, path_info: ["ops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJvsc4vH7IugAIkQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:49.578 [info] GET /wp-content/ 01:20:49.580 [debug] QUERY OK source="settings" db=1.0ms idle=744.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.580 [debug] QUERY OK source="settings" db=0.5ms idle=504.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.580 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:49.581 [error] #PID<0.336740.0> running PinchflatWeb.Endpoint (connection #PID<0.336739.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42268}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336740.0>, params: %{}, path_info: ["wp-content"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJwo1YVZHyhsAIkQR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42268}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336739.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42268}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336740.0>, params: %{}, path_info: ["wp-content"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJwo1YVZHyhsAIkQR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, h (truncated) 01:20:49.842 [info] GET //wp-includes/l10n/ 01:20:49.843 [debug] QUERY OK source="settings" db=0.5ms idle=516.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.844 [debug] QUERY OK source="settings" db=0.4ms idle=516.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:49.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:49.844 [error] #PID<0.336742.0> running PinchflatWeb.Endpoint (connection #PID<0.336741.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/l10n/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42278}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336742.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJxnvE1iSwloAIkQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42278}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336741.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/l10n/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42278}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336742.0>, params: %{}, path_info: ["wp-includes", "l10n"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJxnvE1iSwloAIkQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} (truncated) 01:20:50.091 [info] GET /images.php 01:20:50.092 [debug] QUERY OK source="settings" db=0.6ms idle=511.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.093 [debug] QUERY OK source="settings" db=0.4ms idle=511.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.093 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:50.094 [error] #PID<0.336744.0> running PinchflatWeb.Endpoint (connection #PID<0.336743.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /images.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42282}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336744.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJyjHplncsVQAIkQx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42282}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336743.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 42282}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336744.0>, params: %{}, path_info: ["images"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/images.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJyjHplncsVQAIkQx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.f (truncated) 01:20:50.345 [info] GET /a.php 01:20:50.346 [debug] QUERY OK source="settings" db=0.6ms idle=508.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.346 [debug] QUERY OK source="settings" db=0.5ms idle=502.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.346 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:50.349 [error] #PID<0.336746.0> running PinchflatWeb.Endpoint (connection #PID<0.336745.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /a.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57416}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336746.0>, params: %{}, path_info: ["a"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/a.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJzfmhghOQ-0AIkRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57416}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336745.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57416}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336746.0>, params: %{}, path_info: ["a"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/a.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJzfmhghOQ-0AIkRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336746.0> (truncated) 01:20:50.598 [info] GET /xmu.php 01:20:50.599 [debug] QUERY OK source="settings" db=0.6ms idle=754.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.600 [debug] QUERY OK source="settings" db=0.5ms idle=507.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.600 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:50.601 [error] #PID<0.336748.0> running PinchflatWeb.Endpoint (connection #PID<0.336747.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /xmu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57432}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336748.0>, params: %{}, path_info: ["xmu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xmu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ0cCE94_DzgAIkRR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57432}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336747.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmu.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57432}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336748.0>, params: %{}, path_info: ["xmu"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/xmu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ0cCE94_DzgAIkRR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:50.849 [info] GET //a1.php 01:20:50.850 [debug] QUERY OK source="settings" db=0.6ms idle=503.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.851 [debug] QUERY OK source="settings" db=0.5ms idle=503.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:50.851 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:50.852 [error] #PID<0.336750.0> running PinchflatWeb.Endpoint (connection #PID<0.336749.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57444}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336750.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ1X326QmMzUAIkRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57444}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336749.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//a1.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57444}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336750.0>, params: %{}, path_info: ["a1"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ1X326QmMzUAIkRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: (truncated) 01:20:51.099 [info] GET /ccou.php 01:20:51.100 [debug] QUERY OK source="settings" db=0.6ms idle=499.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:51.100 [debug] QUERY OK source="settings" db=0.4ms idle=500.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:51.101 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:51.102 [error] #PID<0.336752.0> running PinchflatWeb.Endpoint (connection #PID<0.336751.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /ccou.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336752.0>, params: %{}, path_info: ["ccou"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ2TZCNkJu_sAIkRx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336751.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57458}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336752.0>, params: %{}, path_info: ["ccou"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ2TZCNkJu_sAIkRx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET (truncated) 01:20:51.351 [info] GET /wp-content/admin.php 01:20:51.352 [debug] QUERY OK source="settings" db=0.6ms idle=512.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:51.352 [debug] QUERY OK source="settings" db=0.4ms idle=501.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:51.352 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:51.353 [error] #PID<0.336754.0> running PinchflatWeb.Endpoint (connection #PID<0.336753.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57462}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336754.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ3Pa3IxeHIEAIkSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57462}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336753.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57462}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336754.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ3Pa3IxeHIEAIkSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Lay (truncated) 01:20:52.212 [info] GET /177.php 01:20:52.213 [debug] QUERY OK source="settings" db=0.6ms idle=1112.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:52.213 [debug] QUERY OK source="settings" db=0.5ms idle=1112.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:52.213 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:52.214 [error] #PID<0.336756.0> running PinchflatWeb.Endpoint (connection #PID<0.336755.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /177.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336756.0>, params: %{}, path_info: ["177"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ6cs5IKCZ3oAIkSR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336755.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57464}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336756.0>, params: %{}, path_info: ["177"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ6cs5IKCZ3oAIkSR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:52.727 [info] GET /0.php 01:20:52.728 [debug] QUERY OK source="settings" db=0.6ms idle=1375.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:52.729 [debug] QUERY OK source="settings" db=0.5ms idle=1376.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:52.729 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:52.730 [error] #PID<0.336758.0> running PinchflatWeb.Endpoint (connection #PID<0.336757.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /0.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /0 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57468}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336758.0>, params: %{}, path_info: ["0"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/0.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ8XpUP9bymEAIkSh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57468}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /0 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336757.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/0.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57468}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336758.0>, params: %{}, path_info: ["0"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/0.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ8XpUP9bymEAIkSh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336758.0> (truncated) 01:20:52.965 [info] GET ///wpxml.php 01:20:52.966 [debug] QUERY OK source="settings" db=0.6ms idle=753.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:52.967 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=753.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:52.967 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:52.968 [error] #PID<0.336760.0> running PinchflatWeb.Endpoint (connection #PID<0.336759.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET ///wpxml.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpxml (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///wpxml.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57480}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336760.0>, params: %{}, path_info: ["wpxml"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "///wpxml.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ9QaW0iDVIkAIkSx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///wpxml.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57480}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpxml (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336759.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "///wpxml.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57480}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336760.0>, params: %{}, path_info: ["wpxml"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "///wpxml.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ9QaW0iDVIkAIkSx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi (truncated) 01:20:53.203 [info] GET //wp-admin/js/index.php 01:20:53.203 [debug] QUERY OK source="settings" db=0.6ms idle=474.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:53.204 [debug] QUERY OK source="settings" db=0.4ms idle=474.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:53.204 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:53.205 [error] #PID<0.336762.0> running PinchflatWeb.Endpoint (connection #PID<0.336761.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-admin/js/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57482}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336762.0>, params: %{}, path_info: ["wp-admin", "js", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ-I84NPUIpYAIkTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57482}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336761.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-admin/js/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57482}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336762.0>, params: %{}, path_info: ["wp-admin", "js", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ-I84NPUIpYAIkTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, lay (truncated) 01:20:53.457 [info] GET /fffm.php 01:20:53.458 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=614.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:53.458 [debug] QUERY OK source="settings" db=0.4ms idle=491.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:53.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:53.459 [error] #PID<0.336764.0> running PinchflatWeb.Endpoint (connection #PID<0.336763.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /fffm.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57498}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336764.0>, params: %{"p" => ""}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ_Fh0r0B6MoAIkTR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57498}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /fffm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336763.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/fffm.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57498}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "p=", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336764.0>, params: %{"p" => ""}, path_info: ["fffm"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/fffm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ_Fh0r0B6MoAIkTR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false (truncated) 01:20:53.694 [info] GET /wp-content/themes/index.php 01:20:53.695 [debug] QUERY OK source="settings" db=0.6ms idle=727.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:53.696 [debug] QUERY OK source="settings" db=0.4ms idle=491.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:53.696 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:53.697 [error] #PID<0.336766.0> running PinchflatWeb.Endpoint (connection #PID<0.336765.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-content/themes/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57512}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336766.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ_-I2HqtVmIAIkTh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57512}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57512}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336766.0>, params: %{}, path_info: ["wp-content", "themes", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdJ_-I2HqtVmIAIkTh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.er (truncated) 01:20:54.218 [info] GET //wp-includes/assets/ 01:20:54.219 [debug] QUERY OK source="settings" db=0.6ms idle=760.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.219 [debug] QUERY OK source="settings" db=0.4ms idle=760.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.219 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:54.220 [error] #PID<0.336768.0> running PinchflatWeb.Endpoint (connection #PID<0.336767.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET //wp-includes/assets/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57516}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336768.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKB7A20x22wkAIkTx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57516}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336767.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "//wp-includes/assets/", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57516}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336768.0>, params: %{}, path_info: ["wp-includes", "assets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "//wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKB7A20x22wkAIkTx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {Pinchfla (truncated) 01:20:54.456 [info] GET /f35.update.php 01:20:54.457 [debug] QUERY OK source="settings" db=0.6ms idle=761.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.458 [debug] QUERY OK source="settings" db=0.5ms idle=761.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:54.459 [error] #PID<0.336770.0> running PinchflatWeb.Endpoint (connection #PID<0.336769.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /f35.update.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336770.0>, params: %{}, path_info: ["f35.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/f35.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKCz3QVA_CgsAIkUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35.update (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336769.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.update.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57532}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336770.0>, params: %{}, path_info: ["f35.update"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/f35.update.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKCz3QVA_CgsAIkUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, ha (truncated) 01:20:54.697 [info] GET /config.json.php 01:20:54.698 [debug] QUERY OK source="settings" db=0.6ms idle=853.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.699 [debug] QUERY OK source="settings" db=0.9ms idle=479.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.699 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:54.700 [error] #PID<0.336772.0> running PinchflatWeb.Endpoint (connection #PID<0.336771.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /config.json.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57546}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336772.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/config.json.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKDtQlMqRceYAIkUR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57546}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336771.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57546}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336772.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/config.json.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKDtQlMqRceYAIkUR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: % (truncated) 01:20:54.942 [info] GET /wp-includes/ID3/about.php 01:20:54.943 [debug] QUERY OK source="settings" db=0.6ms idle=484.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.943 [debug] QUERY OK source="settings" db=0.5ms idle=484.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:54.943 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:54.944 [error] #PID<0.336774.0> running PinchflatWeb.Endpoint (connection #PID<0.336773.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /wp-includes/ID3/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57558}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336774.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKEnnaEegItEAIkUh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57558}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336773.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57558}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336774.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKEnnaEegItEAIkUh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} (truncated) 01:20:55.193 [info] GET /yup.php 01:20:55.194 [debug] QUERY OK source="settings" db=0.6ms idle=494.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:55.194 [debug] QUERY OK source="settings" db=0.4ms idle=494.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:55.194 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:55.195 [error] #PID<0.336776.0> running PinchflatWeb.Endpoint (connection #PID<0.336775.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /yup.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336776.0>, params: %{}, path_info: ["yup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/yup.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKFjbwLSDMMQAIkUx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yup.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57564}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336776.0>, params: %{}, path_info: ["yup"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/yup.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKFjbwLSDMMQAIkUx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:55.436 [info] GET /hur.php 01:20:55.437 [debug] QUERY OK source="settings" db=0.7ms idle=590.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:55.438 [debug] QUERY OK source="settings" db=0.4ms idle=494.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:20:55.438 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 01:20:55.439 [error] #PID<0.336778.0> running PinchflatWeb.Endpoint (connection #PID<0.336777.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /hur.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336778.0>, params: %{}, path_info: ["hur"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKGdkATtwi0IAIkVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 57568}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "connection" => "upgrade", "host" => "pinchflat.javi.fr", "x-forwarded-for" => "52.165.196.84", "x-forwarded-proto" => "https", "x-real-ip" => "52.165.196.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.336778.0>, params: %{}, path_info: ["hur"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"x-forwarded-for", "52.165.196.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "52.165.196.84"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVdKGdkATtwi0IAIkVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", own (truncated) 01:20:56.353 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.537 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:26.355 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:56.357 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.538 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:26.359 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:56.360 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.539 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:26.362 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:56.364 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.540 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:26.366 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:41.274 [info] GET /sources/3682535d-cd9a-4b3e-a917-d33904e50fda/feed.xml 01:24:41.274 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "3682535d-cd9a-4b3e-a917-d33904e50fda"} Pipelines: [:maybe_basic_auth] 01:24:41.275 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1304.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["3682535d-cd9a-4b3e-a917-d33904e50fda"] 01:24:41.277 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1305.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [9, 2000] 01:24:41.278 [info] GET /sources/d8af327a-b2c0-4dd7-9956-cee7589b4fe1/feed.xml 01:24:41.278 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "d8af327a-b2c0-4dd7-9956-cee7589b4fe1"} Pipelines: [:maybe_basic_auth] 01:24:41.279 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1308.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["d8af327a-b2c0-4dd7-9956-cee7589b4fe1"] 01:24:41.280 [debug] QUERY OK source="source_metadata" db=1.1ms queue=0.3ms idle=1044.8ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [9] 01:24:41.281 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=43.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [18, 2000] 01:24:41.281 [debug] QUERY OK source="media_metadata" db=0.6ms queue=0.4ms idle=5.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [14009] 01:24:41.282 [info] Sent 200 in 7ms 01:24:41.284 [debug] QUERY OK source="source_metadata" db=0.4ms idle=6.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [18] 01:24:41.284 [debug] QUERY OK source="media_metadata" db=0.6ms idle=4.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [34801] 01:24:41.285 [info] Sent 200 in 6ms 01:24:41.593 [info] GET /sources/fc571058-85ab-442a-90dd-3607955d382e/feed.xml 01:24:41.593 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fc571058-85ab-442a-90dd-3607955d382e"} Pipelines: [:maybe_basic_auth] 01:24:41.594 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=312.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fc571058-85ab-442a-90dd-3607955d382e"] 01:24:41.595 [debug] QUERY OK source="media_items" db=1.1ms idle=313.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [3, 2000] 01:24:41.597 [debug] QUERY OK source="source_metadata" db=0.1ms idle=315.6ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [3] 01:24:41.598 [debug] QUERY OK source="media_metadata" db=0.4ms idle=313.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [46445] 01:24:41.598 [info] Sent 200 in 5ms 01:24:41.974 [info] GET /sources/fec526b8-e14c-4ff6-a983-2ac2f05433ed/feed.xml 01:24:41.974 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "fec526b8-e14c-4ff6-a983-2ac2f05433ed"} Pipelines: [:maybe_basic_auth] 01:24:41.975 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=689.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["fec526b8-e14c-4ff6-a983-2ac2f05433ed"] 01:24:41.976 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=381.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [19, 2000] 01:24:41.979 [debug] QUERY OK source="source_metadata" db=0.3ms idle=383.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [19] 01:24:41.980 [debug] QUERY OK source="media_metadata" db=0.4ms idle=381.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52333] 01:24:41.980 [info] Sent 200 in 6ms 01:24:42.018 [info] GET /sources/080401b4-75cd-450b-a62b-eda76302f122/feed.xml 01:24:42.018 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "080401b4-75cd-450b-a62b-eda76302f122"} Pipelines: [:maybe_basic_auth] 01:24:42.020 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=420.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["080401b4-75cd-450b-a62b-eda76302f122"] 01:24:42.021 [debug] QUERY OK source="media_items" db=0.9ms idle=44.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [10, 2000] 01:24:42.023 [debug] QUERY OK source="source_metadata" db=0.1ms idle=47.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [10] 01:24:42.024 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=44.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52003] 01:24:42.024 [info] Sent 200 in 6ms 01:24:43.159 [info] GET /sources/61858494-7020-4926-ad95-d2d1f493f121/feed.xml 01:24:43.159 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "61858494-7020-4926-ad95-d2d1f493f121"} Pipelines: [:maybe_basic_auth] 01:24:43.160 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1139.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["61858494-7020-4926-ad95-d2d1f493f121"] 01:24:43.161 [debug] QUERY OK source="media_items" db=1.1ms idle=1139.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [5, 2000] 01:24:43.162 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.1ms idle=1138.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [5] 01:24:43.162 [info] Sent 200 in 3ms 01:24:43.380 [info] GET /sources/e0bbec6b-30d7-44fc-8286-36aa9f533342/feed.xml 01:24:43.380 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e0bbec6b-30d7-44fc-8286-36aa9f533342"} Pipelines: [:maybe_basic_auth] 01:24:43.381 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1142.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e0bbec6b-30d7-44fc-8286-36aa9f533342"] 01:24:43.382 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=221.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [2, 2000] 01:24:43.386 [debug] QUERY OK source="source_metadata" db=0.1ms idle=224.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [2] 01:24:43.386 [debug] QUERY OK source="media_metadata" db=0.4ms idle=223.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [47991] 01:24:43.387 [info] Sent 200 in 6ms 01:24:45.198 [info] GET /sources/a5b6e643-ea03-4c70-a53d-e0176d4c0240/feed.xml 01:24:45.198 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "a5b6e643-ea03-4c70-a53d-e0176d4c0240"} Pipelines: [:maybe_basic_auth] 01:24:45.199 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=955.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["a5b6e643-ea03-4c70-a53d-e0176d4c0240"] 01:24:45.200 [debug] QUERY OK source="media_items" db=1.3ms idle=229.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [16, 2000] 01:24:45.203 [debug] QUERY OK source="source_metadata" db=0.3ms idle=232.7ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [16] 01:24:45.204 [debug] QUERY OK source="media_metadata" db=0.4ms idle=233.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54792] 01:24:45.204 [info] Sent 200 in 6ms 01:24:45.217 [info] GET /sources/1e7b7392-d727-4981-9ece-691f03f8ad6c/feed.xml 01:24:45.217 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "1e7b7392-d727-4981-9ece-691f03f8ad6c"} Pipelines: [:maybe_basic_auth] 01:24:45.218 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=247.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["1e7b7392-d727-4981-9ece-691f03f8ad6c"] 01:24:45.220 [debug] QUERY OK source="media_items" db=1.7ms idle=19.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [14, 2000] 01:24:45.224 [debug] QUERY OK source="source_metadata" db=0.1ms idle=23.1ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [14] 01:24:45.224 [debug] QUERY OK source="media_metadata" db=0.4ms idle=20.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [49494] 01:24:45.225 [info] Sent 200 in 7ms 01:24:45.340 [info] GET /sources/e1697706-19ee-480a-93d8-4b1aff06d774/feed.xml 01:24:45.340 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e1697706-19ee-480a-93d8-4b1aff06d774"} Pipelines: [:maybe_basic_auth] 01:24:45.341 [debug] QUERY OK source="sources" db=0.6ms idle=122.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["e1697706-19ee-480a-93d8-4b1aff06d774"] 01:24:45.342 [debug] QUERY OK source="media_items" db=1.2ms idle=120.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [26, 2000] 01:24:45.346 [debug] QUERY OK source="source_metadata" db=0.1ms idle=122.0ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [26] 01:24:45.347 [debug] QUERY OK source="media_metadata" db=0.4ms idle=121.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [54940] 01:24:45.347 [info] Sent 200 in 7ms 01:24:45.365 [info] GET /sources/c11f6ac8-c836-44d3-a595-cfefb64c64f8/feed.xml 01:24:45.365 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "c11f6ac8-c836-44d3-a595-cfefb64c64f8"} Pipelines: [:maybe_basic_auth] 01:24:45.366 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=121.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["c11f6ac8-c836-44d3-a595-cfefb64c64f8"] 01:24:45.368 [debug] QUERY OK source="media_items" db=1.2ms idle=25.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 01:24:45.373 [debug] QUERY OK source="source_metadata" db=0.1ms idle=30.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 01:24:45.373 [debug] QUERY OK source="media_metadata" db=0.5ms idle=26.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [52918] 01:24:45.374 [info] Sent 200 in 8ms 01:24:45.472 [info] GET /sources/ad26f48c-7510-486d-a497-79346d28c765/feed.xml 01:24:45.472 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "ad26f48c-7510-486d-a497-79346d28c765"} Pipelines: [:maybe_basic_auth] 01:24:45.473 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=125.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["ad26f48c-7510-486d-a497-79346d28c765"] 01:24:45.474 [debug] QUERY OK source="media_items" db=1.0ms idle=106.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [7, 2000] 01:24:45.475 [debug] QUERY OK source="source_metadata" db=0.3ms idle=107.3ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [7] 01:24:45.476 [debug] QUERY OK source="media_metadata" db=0.4ms idle=102.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [51875] 01:24:45.476 [info] Sent 200 in 4ms 01:24:56.368 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.541 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:26.370 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:56.371 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.542 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:26.373 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:56.375 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.543 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:26.377 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:56.379 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.544 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:26.381 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:56.383 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.545 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:26.385 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:56.387 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.546 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:26.389 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:56.391 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.547 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:26.393 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:56.395 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.548 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:26.397 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:56.399 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.549 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:26.400 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:56.401 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.550 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:26.402 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:56.403 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.551 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:26.405 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:56.406 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.552 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:26.408 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:56.410 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.553 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:26.412 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:56.414 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.554 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:26.416 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:56.418 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.555 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:26.420 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:56.422 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.556 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:26.424 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:56.425 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.557 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:26.426 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:56.427 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.558 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:26.428 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:56.429 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.559 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:26.430 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:56.431 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.560 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:26.432 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:56.432 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.561 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:26.434 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:56.436 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.562 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:26.438 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:56.439 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.563 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:26.441 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:27.155 [info] GET /sources/26/media/54940 01:47:27.155 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "54940", "source_id" => "26"} Pipelines: [:browser] 01:47:27.155 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1180.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54940] 01:47:27.156 [debug] QUERY OK source="tasks" db=0.3ms idle=1181.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [54940] 01:47:27.157 [debug] QUERY OK source="sources" db=0.5ms idle=1182.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 01:47:27.158 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=716.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2739] 01:47:27.159 [debug] QUERY OK source="settings" db=0.5ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:47:27.159 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:47:27.160 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:47:27.161 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:47:27.163 [info] Sent 200 in 8ms 01:47:56.442 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.564 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:26.444 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:33.387 [info] GET /media_profiles 01:48:33.387 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 01:48:33.388 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=1413.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 01:48:33.389 [debug] QUERY OK source="settings" db=0.3ms idle=1414.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:48:33.390 [debug] QUERY OK source="settings" db=0.7ms idle=1414.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:48:33.390 [debug] QUERY OK source="settings" db=0.5ms idle=609.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:48:33.392 [info] Sent 200 in 4ms 01:48:56.445 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.565 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:11.387 [info] GET /sources/1/media/52918 01:49:11.387 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52918", "source_id" => "1"} Pipelines: [:browser] 01:49:11.388 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1413.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52918] 01:49:11.388 [debug] QUERY OK source="tasks" db=0.3ms idle=1414.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52918] 01:49:11.390 [debug] QUERY OK source="sources" db=0.7ms idle=540.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:49:11.390 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=415.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2704] 01:49:11.391 [debug] QUERY OK source="settings" db=0.4ms idle=416.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:11.392 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:11.393 [debug] QUERY OK source="settings" db=0.5ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:11.394 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:49:11.395 [info] Sent 200 in 8ms 01:49:26.446 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:27.718 [info] GET /sources/19 01:49:27.718 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "19"} Pipelines: [:browser] 01:49:27.719 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1272.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 01:49:27.719 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=840.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:49:27.720 [debug] QUERY OK source="tasks" db=0.7ms idle=745.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [19, "executing", "available", "scheduled", "retryable"] 01:49:27.721 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=746.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2741] 01:49:27.722 [debug] QUERY OK source="settings" db=0.3ms idle=747.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:27.722 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:27.723 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:27.725 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 01:49:27.726 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [19] 01:49:27.728 [debug] QUERY OK source="media_items" db=1.4ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 01:49:27.729 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 01:49:27.730 [debug] QUERY OK source="media_items" db=0.3ms idle=5.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [19] 01:49:27.731 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 01:49:27.732 [debug] QUERY OK source="sources" db=0.5ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 01:49:27.734 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [19] 01:49:27.735 [debug] QUERY OK source="media_items" db=1.1ms idle=4.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 01:49:27.736 [info] Sent 200 in 18ms 01:49:45.568 [info] GET /sources/26/media/52253 01:49:45.568 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52253", "source_id" => "26"} Pipelines: [:browser] 01:49:45.569 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=658.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52253] 01:49:45.570 [debug] QUERY OK source="tasks" db=0.3ms idle=595.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52253] 01:49:45.571 [debug] QUERY OK source="sources" db=0.6ms idle=596.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 01:49:45.572 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=597.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2674] 01:49:45.572 [debug] QUERY OK source="settings" db=0.5ms idle=597.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:45.573 [debug] QUERY OK source="settings" db=0.4ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:45.574 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:45.575 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:49:45.576 [info] Sent 200 in 8ms 01:49:45.856 [info] GET /sources/26 01:49:45.856 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "26"} Pipelines: [:browser] 01:49:45.857 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=284.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 01:49:45.858 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=284.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:49:45.858 [debug] QUERY OK source="tasks" db=0.5ms idle=284.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [26, "executing", "available", "scheduled", "retryable"] 01:49:45.859 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=284.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2740] 01:49:45.860 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=284.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:45.860 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:45.861 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:49:45.863 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 01:49:45.864 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [26] 01:49:45.865 [debug] QUERY OK source="media_items" db=1.0ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [26, 10, 0] 01:49:45.866 [debug] QUERY OK source="sources" db=0.5ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 01:49:45.867 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [26] 01:49:45.868 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [26, 10, 0] 01:49:45.869 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 01:49:45.870 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [26] 01:49:45.871 [debug] QUERY OK source="media_items" db=1.0ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [26, 10, 0] 01:49:45.873 [info] Sent 200 in 17ms 01:49:56.448 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.566 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:04.541 [info] GET /sources/1 01:50:04.541 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 01:50:04.542 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1567.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:50:04.542 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1567.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:50:04.543 [debug] QUERY OK source="tasks" db=0.7ms idle=596.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 01:50:04.544 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=569.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2707] 01:50:04.545 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=570.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:04.545 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:04.546 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:04.548 [debug] QUERY OK source="sources" db=0.3ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:50:04.549 [debug] QUERY OK source="media_items" db=1.1ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:50:04.551 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 01:50:04.552 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:50:04.553 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=5.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 01:50:04.554 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 01:50:04.555 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:50:04.557 [debug] QUERY OK source="media_items" db=0.9ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 01:50:04.558 [debug] QUERY OK source="media_items" db=1.5ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 01:50:04.560 [info] Sent 200 in 19ms 01:50:14.419 [info] GET /sources 01:50:14.419 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 01:50:14.420 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=456.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.420 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=445.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.421 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=446.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.422 [debug] QUERY OK source="settings" db=0.3ms idle=447.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.423 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=448.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:50:14.428 [debug] QUERY OK source="sources" db=5.1ms queue=0.1ms idle=3.4ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 01:50:14.434 [debug] QUERY OK source="sources" db=5.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 01:50:14.436 [info] Sent 200 in 17ms 01:50:26.449 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:56.450 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.567 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:26.451 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:56.452 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.568 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:17.684 [info] GET /app_info 01:52:17.684 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 01:52:17.685 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1710.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:17.686 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1711.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:17.687 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=1712.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:17.688 [debug] QUERY OK source="settings" db=0.3ms idle=1509.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:17.688 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=507.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:17.689 [info] Sent 200 in 4ms 01:52:18.034 [info] GET /settings 01:52:18.034 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 01:52:18.035 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=348.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:18.035 [debug] QUERY OK source="settings" db=0.5ms idle=348.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:18.036 [debug] QUERY OK source="settings" db=0.6ms idle=348.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:18.037 [debug] QUERY OK source="settings" db=0.4ms idle=348.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:18.038 [info] Sent 200 in 4ms 01:52:26.453 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:37.094 [info] GET /sources/19/media/52333 01:52:37.095 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52333", "source_id" => "19"} Pipelines: [:browser] 01:52:37.095 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1120.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52333] 01:52:37.096 [debug] QUERY OK source="tasks" db=0.3ms idle=1121.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52333] 01:52:37.097 [debug] QUERY OK source="sources" db=0.5ms idle=1122.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 01:52:37.098 [debug] QUERY OK source="oban_jobs" db=0.1ms queue=0.1ms idle=1123.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2678] 01:52:37.098 [debug] QUERY OK source="settings" db=0.4ms idle=883.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:37.099 [debug] QUERY OK source="settings" db=0.4ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:37.100 [debug] QUERY OK source="settings" db=0.4ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:52:37.101 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:52:37.103 [info] Sent 200 in 8ms 01:52:56.454 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.569 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:06.723 [info] GET /sources/16/media/54792 01:53:06.723 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "54792", "source_id" => "16"} Pipelines: [:browser] 01:53:06.724 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1749.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54792] 01:53:06.725 [debug] QUERY OK source="tasks" db=0.3ms idle=1452.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [54792] 01:53:06.726 [debug] QUERY OK source="sources" db=0.5ms idle=751.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 01:53:06.727 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=752.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2732] 01:53:06.727 [debug] QUERY OK source="settings" db=0.4ms idle=453.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:06.728 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:06.729 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:06.730 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:53:06.732 [info] Sent 200 in 8ms 01:53:26.455 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:26.593 [info] GET /sources/16 01:53:26.593 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 01:53:26.594 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=619.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 01:53:26.594 [debug] QUERY OK source="media_profiles" db=0.4ms idle=619.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:53:26.595 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=620.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [16, "executing", "available", "scheduled", "retryable"] 01:53:26.596 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=285.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2733] 01:53:26.597 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=141.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:26.597 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:26.598 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:26.600 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 01:53:26.601 [debug] QUERY OK source="media_items" db=1.0ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [16] 01:53:26.603 [debug] QUERY OK source="media_items" db=1.2ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 01:53:26.603 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 01:53:26.604 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [16] 01:53:26.606 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 01:53:26.607 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 01:53:26.608 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [16] 01:53:26.610 [debug] QUERY OK source="media_items" db=1.2ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 01:53:26.611 [info] Sent 200 in 18ms 01:53:56.456 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.570 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:26.457 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:56.458 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.571 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:26.459 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:56.461 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.572 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:26.463 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:56.465 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.573 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:26.467 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:56.468 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.574 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:26.470 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:56.472 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.575 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:26.474 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:56.475 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.576 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:26.476 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":3} 02:00:56.478 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.577 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:26.480 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:56.481 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.578 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:26.482 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:56.483 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.579 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:26.484 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:56.485 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.580 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:26.486 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:56.488 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.581 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:26.490 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:56.492 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.582 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:26.494 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:56.496 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.583 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:26.498 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:56.500 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.584 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:26.501 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:56.502 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.585 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:26.504 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:56.505 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.586 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:26.506 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:56.507 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.587 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:26.508 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:56.510 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.588 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:26.511 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:56.511 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.589 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:26.513 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:56.513 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.590 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:26.515 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:56.517 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.591 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:26.519 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:56.521 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.592 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:26.523 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:56.525 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.593 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:26.526 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:56.528 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.594 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:26.530 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:56.532 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.595 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:26.533 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:42.179 [info] GET / 02:19:42.179 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 02:19:42.179 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=201.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:19:42.180 [debug] QUERY OK source="media_profiles" db=0.3ms idle=201.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 02:19:42.181 [debug] QUERY OK source="sources" db=0.6ms idle=202.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 02:19:42.184 [debug] QUERY OK source="media_items" db=3.0ms idle=202.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:19:42.185 [debug] QUERY OK source="media_items" db=0.7ms idle=61.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:19:42.186 [debug] QUERY OK source="settings" db=0.5ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:19:42.186 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:19:42.187 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:19:42.188 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:19:42.189 [debug] QUERY OK source="media_items" db=0.7ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 02:19:42.190 [debug] QUERY OK source="sources" db=0.6ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [26, 19, 1, 16] 02:19:42.196 [debug] QUERY OK source="media_items" db=4.2ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 02:19:42.201 [debug] QUERY OK source="media_items" db=4.7ms idle=9.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 02:19:42.202 [debug] QUERY OK source="tasks" db=0.4ms idle=13.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 02:19:42.203 [info] Sent 200 in 24ms 02:19:56.534 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.596 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:26.535 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:56.536 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.597 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:26.537 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:56.538 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.598 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:26.540 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:56.541 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.599 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:26.542 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:56.543 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.600 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:26.545 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:56.547 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.601 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:26.549 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:42.560 [info] GET /sitemap.xml 02:25:42.561 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=790.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:25:42.562 [debug] QUERY OK source="settings" db=0.4ms idle=583.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:25:42.562 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:25:42.562 [error] #PID<0.337209.0> running PinchflatWeb.Endpoint (connection #PID<0.337208.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33212}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337209.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVgsXICohrnAO8AIlJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33212}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 33212}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337209.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVgsXICohrnAO8AIlJB"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 02:25:56.551 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.602 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:26.553 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:56.554 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.603 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:26.556 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:56.558 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.604 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:26.559 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:56.560 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.605 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:26.561 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:56.562 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.606 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:26.563 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:56.564 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.607 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:26.565 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:56.566 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.608 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:26.567 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:56.567 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.609 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:25.009 [debug] Tzdata polling for update. 02:33:25.432 [debug] Tzdata polling shows the loaded tz database is up to date. 02:33:26.569 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:56.571 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.610 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:26.573 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:56.574 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.611 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:26.576 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:56.578 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.612 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:26.580 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:56.581 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.613 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:14.871 [info] GET /@vite/env 02:37:14.872 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=893.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.873 [debug] QUERY OK source="settings" db=0.5ms idle=894.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.873 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:14.875 [error] #PID<0.337281.0> running PinchflatWeb.Endpoint (connection #PID<0.337280.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34796}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337281.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqL5y_5fmBoAIlPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34796}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34796}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337281.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqL5y_5fmBoAIlPB"} ], scheme: :http, script_name: [], secret_key_base (truncated) 02:37:14.889 [info] GET /__vite_ping 02:37:14.891 [debug] QUERY OK source="settings" db=1.8ms idle=910.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.891 [debug] QUERY OK source="settings" db=0.6ms idle=912.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.891 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:14.892 [error] #PID<0.337283.0> running PinchflatWeb.Endpoint (connection #PID<0.337282.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /__vite_ping ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__vite_ping (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337282.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__vite_ping", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34802}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337283.0>, params: %{}, path_info: ["__vite_ping"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/__vite_ping", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqQB4UtELk8AIlPR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337282.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__vite_ping", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34802}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__vite_ping (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337282.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__vite_ping", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34802}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337283.0>, params: %{}, path_info: ["__vite_ping"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/__vite_ping", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqQB4UtELk8AIlPR"} ], scheme: :http, script_name: [], s (truncated) 02:37:14.903 [info] GET /@vite-hmr 02:37:14.907 [debug] QUERY OK source="settings" db=3.5ms idle=914.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.908 [debug] QUERY OK source="settings" db=0.5ms idle=34.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.908 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:14.909 [error] #PID<0.337285.0> running PinchflatWeb.Endpoint (connection #PID<0.337284.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /@vite-hmr ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite-hmr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite-hmr", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34814}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337285.0>, params: %{}, path_info: ["@vite-hmr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/@vite-hmr", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqTglqfGOdoAIlPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite-hmr", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34814}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite-hmr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite-hmr", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34814}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337285.0>, params: %{}, path_info: ["@vite-hmr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/@vite-hmr", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqTglqfGOdoAIlPh"} ], scheme: :http, script_name: [], secret_key_base: :... (truncated) 02:37:14.922 [info] GET /node_modules/.vite/deps 02:37:14.923 [debug] QUERY OK source="settings" db=0.5ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.923 [debug] QUERY OK source="settings" db=0.4ms idle=32.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:14.923 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:14.924 [error] #PID<0.337287.0> running PinchflatWeb.Endpoint (connection #PID<0.337286.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /node_modules/.vite/deps ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node_modules/.vite/deps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.vite/deps", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34822}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337287.0>, params: %{}, path_info: ["node_modules", ".vite", "deps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/node_modules/.vite/deps", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhUqX-CdYoCKwAIlPx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.vite/deps", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34822}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node_modules/.vite/deps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.vite/deps", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 34822}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337287.0>, params: %{}, path_info: ["node_modules", ".vite", "deps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/node_modules/.vite/deps", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate" (truncated) 02:37:21.315 [info] GET /__vite_ping 02:37:21.316 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1337.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:21.317 [debug] QUERY OK source="settings" db=0.5ms idle=1338.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:21.317 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:21.319 [error] #PID<0.337289.0> running PinchflatWeb.Endpoint (connection #PID<0.337288.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /__vite_ping ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__vite_ping (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__vite_ping", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35874}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337289.0>, params: %{}, path_info: ["__vite_ping"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/__vite_ping", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhVCMSUFqXxNMAIlQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__vite_ping", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35874}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__vite_ping (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__vite_ping", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35874}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337289.0>, params: %{}, path_info: ["__vite_ping"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/__vite_ping", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhVCMSUFqXxNMAIlQB"} ], scheme: :http, script_name: [], s (truncated) 02:37:21.399 [info] GET /@vite-hmr 02:37:21.400 [debug] QUERY OK source="settings" db=0.5ms idle=1421.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:21.400 [debug] QUERY OK source="settings" db=0.3ms idle=1399.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:21.400 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:21.401 [error] #PID<0.337291.0> running PinchflatWeb.Endpoint (connection #PID<0.337290.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /@vite-hmr ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite-hmr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite-hmr", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35888}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337291.0>, params: %{}, path_info: ["@vite-hmr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/@vite-hmr", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhVCgONXN8wKUAIlQR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite-hmr", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35888}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite-hmr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337290.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite-hmr", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35888}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337291.0>, params: %{}, path_info: ["@vite-hmr"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/@vite-hmr", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhVCgONXN8wKUAIlQR"} ], scheme: :http, script_name: [], secret_key_base: :... (truncated) 02:37:21.422 [info] GET /node_modules/.vite/deps 02:37:21.423 [debug] QUERY OK source="settings" db=0.5ms idle=420.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:21.424 [debug] QUERY OK source="settings" db=0.4ms idle=106.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:37:21.424 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:37:21.425 [error] #PID<0.337293.0> running PinchflatWeb.Endpoint (connection #PID<0.337292.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /node_modules/.vite/deps ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node_modules/.vite/deps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.vite/deps", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35904}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337293.0>, params: %{}, path_info: ["node_modules", ".vite", "deps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/node_modules/.vite/deps", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVhVClvipACN1YAIlQh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.vite/deps", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35904}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node_modules/.vite/deps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337292.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node_modules/.vite/deps", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 35904}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "x-forwarded-for" => "164.90.169.163", "x-forwarded-proto" => "https", "x-real-ip" => "164.90.169.163" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337293.0>, params: %{}, path_info: ["node_modules", ".vite", "deps"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}, {"x-forwarded-for", "164.90.169.163"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "164.90.169.163"} ], request_path: "/node_modules/.vite/deps", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate" (truncated) 02:37:26.582 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:56.584 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.614 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:26.586 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:56.587 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.615 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:26.589 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:56.590 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.616 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:26.591 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:56.592 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.617 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:26.593 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:56.594 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.618 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:26.594 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:56.596 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.619 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:26.598 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:56.600 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.620 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:26.602 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:56.604 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.621 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:26.605 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:56.607 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:00.622 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:07.299 [info] GET /sources/1/media/39053 02:46:07.299 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "39053", "source_id" => "1"} Pipelines: [:browser] 02:46:07.300 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1321.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39053] 02:46:07.300 [debug] QUERY OK source="tasks" db=0.3ms idle=1322.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [39053] 02:46:07.301 [debug] QUERY OK source="sources" db=0.7ms idle=1322.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:07.302 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1323.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.303 [debug] QUERY OK source="settings" db=0.5ms idle=348.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.304 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.305 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:07.306 [info] Sent 200 in 7ms 02:46:07.653 [info] GET /sources/1/media/39054 02:46:07.653 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "39054", "source_id" => "1"} Pipelines: [:browser] 02:46:07.654 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=351.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39054] 02:46:07.655 [debug] QUERY OK source="tasks" db=0.3ms idle=352.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [39054] 02:46:07.656 [debug] QUERY OK source="sources" db=0.5ms idle=352.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:07.657 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=352.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.657 [debug] QUERY OK source="settings" db=0.5ms idle=351.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.658 [debug] QUERY OK source="settings" db=0.4ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.659 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:07.661 [info] Sent 200 in 7ms 02:46:07.955 [info] GET /sources/1/media/38652/edit 02:46:07.956 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "38652", "source_id" => "1"} Pipelines: [:browser] 02:46:07.957 [debug] QUERY OK source="media_items" db=1.0ms idle=299.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38652] 02:46:07.958 [debug] QUERY OK source="settings" db=0.8ms queue=0.3ms idle=299.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.959 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=300.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.960 [debug] QUERY OK source="settings" db=0.6ms idle=300.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:07.961 [info] Sent 200 in 6ms 02:46:08.486 [info] GET /sources/19/media/49688 02:46:08.486 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "49688", "source_id" => "19"} Pipelines: [:browser] 02:46:08.487 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=529.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49688] 02:46:08.488 [debug] QUERY OK source="tasks" db=0.3ms idle=529.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [49688] 02:46:08.489 [debug] QUERY OK source="sources" db=0.5ms idle=529.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 02:46:08.489 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=529.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2611] 02:46:08.490 [debug] QUERY OK source="settings" db=0.5ms idle=529.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:08.491 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:08.491 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:08.493 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:08.494 [info] Sent 200 in 8ms 02:46:08.988 [info] GET /sources/1/media/39010/edit 02:46:08.988 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "39010", "source_id" => "1"} Pipelines: [:browser] 02:46:08.989 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=497.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39010] 02:46:08.990 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=498.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:08.990 [debug] QUERY OK source="settings" db=0.4ms idle=498.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:08.991 [debug] QUERY OK source="settings" db=0.4ms idle=497.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:08.992 [info] Sent 200 in 4ms 02:46:09.496 [info] GET /sources/1/media/38652 02:46:09.496 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "38652", "source_id" => "1"} Pipelines: [:browser] 02:46:09.497 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=535.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38652] 02:46:09.498 [debug] QUERY OK source="tasks" db=0.3ms idle=508.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [38652] 02:46:09.499 [debug] QUERY OK source="sources" db=0.6ms idle=508.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:09.500 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=509.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:09.501 [debug] QUERY OK source="settings" db=0.5ms idle=509.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:09.502 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:09.503 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:09.504 [info] Sent 200 in 8ms 02:46:10.029 [info] GET /sources/1/media/39010 02:46:10.029 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "39010", "source_id" => "1"} Pipelines: [:browser] 02:46:10.030 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=529.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39010] 02:46:10.031 [debug] QUERY OK source="tasks" db=0.3ms idle=529.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [39010] 02:46:10.032 [debug] QUERY OK source="sources" db=0.5ms idle=529.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:10.032 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=529.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:10.033 [debug] QUERY OK source="settings" db=0.4ms idle=69.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:10.034 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:10.035 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:10.036 [info] Sent 200 in 7ms 02:46:10.530 [info] GET /sources/16/media/54792/edit 02:46:10.530 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "54792", "source_id" => "16"} Pipelines: [:browser] 02:46:10.531 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=498.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54792] 02:46:10.532 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=499.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:10.533 [debug] QUERY OK source="settings" db=0.4ms idle=499.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:10.534 [debug] QUERY OK source="settings" db=0.5ms idle=499.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:10.535 [info] Sent 200 in 4ms 02:46:11.036 [info] GET /sources/26/media/49607/edit 02:46:11.036 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "49607", "source_id" => "26"} Pipelines: [:browser] 02:46:11.037 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=504.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49607] 02:46:11.038 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=504.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:11.038 [debug] QUERY OK source="settings" db=0.5ms idle=504.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:11.039 [debug] QUERY OK source="settings" db=0.5ms idle=504.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:11.040 [info] Sent 200 in 4ms 02:46:13.476 [info] GET /sources/19/media/40816 02:46:13.476 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40816", "source_id" => "19"} Pipelines: [:browser] 02:46:13.477 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=508.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40816] 02:46:13.478 [debug] QUERY OK source="tasks" db=0.3ms idle=499.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [40816] 02:46:13.479 [debug] QUERY OK source="sources" db=0.6ms idle=500.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 02:46:13.480 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=501.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:13.480 [debug] QUERY OK source="settings" db=0.5ms idle=501.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:13.481 [debug] QUERY OK source="settings" db=0.5ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:13.482 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:13.484 [info] Sent 200 in 7ms 02:46:13.773 [info] GET /sources/26/media/40773 02:46:13.773 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40773", "source_id" => "26"} Pipelines: [:browser] 02:46:13.773 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=293.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40773] 02:46:13.775 [debug] QUERY OK source="tasks" db=0.5ms idle=294.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [40773] 02:46:13.775 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=294.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 02:46:13.776 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=294.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:13.777 [debug] QUERY OK source="settings" db=0.5ms idle=293.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:13.778 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:13.779 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:13.780 [info] Sent 200 in 7ms 02:46:14.273 [info] GET /sources/1/media/38650/edit 02:46:14.274 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "38650", "source_id" => "1"} Pipelines: [:browser] 02:46:14.274 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=497.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38650] 02:46:14.275 [debug] QUERY OK source="settings" db=0.4ms idle=497.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:14.276 [debug] QUERY OK source="settings" db=0.6ms idle=497.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:14.277 [debug] QUERY OK source="settings" db=0.4ms idle=497.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:14.278 [info] Sent 200 in 4ms 02:46:14.779 [info] GET /sources/19/media/49689 02:46:14.779 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "49689", "source_id" => "19"} Pipelines: [:browser] 02:46:14.780 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=810.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49689] 02:46:14.781 [debug] QUERY OK source="tasks" db=0.3ms idle=506.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [49689] 02:46:14.782 [debug] QUERY OK source="sources" db=0.5ms idle=506.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 02:46:14.783 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=506.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2612] 02:46:14.783 [debug] QUERY OK source="settings" db=0.5ms idle=506.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:14.784 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:14.785 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:14.786 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:14.788 [info] Sent 200 in 8ms 02:46:15.280 [info] GET /sources/1/media/45251 02:46:15.280 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "45251", "source_id" => "1"} Pipelines: [:browser] 02:46:15.280 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=496.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [45251] 02:46:15.281 [debug] QUERY OK source="tasks" db=0.3ms idle=496.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [45251] 02:46:15.282 [debug] QUERY OK source="sources" db=0.6ms idle=496.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:15.283 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=496.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:15.284 [debug] QUERY OK source="settings" db=0.4ms idle=311.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:15.284 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:15.285 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:15.287 [info] Sent 200 in 7ms 02:46:15.781 [info] GET /sources/1/media/39053/edit 02:46:15.781 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "39053", "source_id" => "1"} Pipelines: [:browser] 02:46:15.782 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=498.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39053] 02:46:15.782 [debug] QUERY OK source="settings" db=0.4ms idle=498.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:15.783 [debug] QUERY OK source="settings" db=0.6ms idle=498.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:15.784 [debug] QUERY OK source="settings" db=0.4ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:15.785 [info] Sent 200 in 4ms 02:46:16.289 [info] GET /sources/1/media/39054/edit 02:46:16.289 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "39054", "source_id" => "1"} Pipelines: [:browser] 02:46:16.290 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=508.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [39054] 02:46:16.291 [debug] QUERY OK source="settings" db=0.4ms idle=508.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:16.292 [debug] QUERY OK source="settings" db=0.6ms idle=507.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:16.292 [debug] QUERY OK source="settings" db=0.5ms idle=508.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:16.294 [info] Sent 200 in 4ms 02:46:16.790 [info] GET /sources/19/media/49688/edit 02:46:16.790 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "49688", "source_id" => "19"} Pipelines: [:browser] 02:46:16.791 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=816.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49688] 02:46:16.792 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:16.792 [debug] QUERY OK source="settings" db=0.4ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:16.793 [debug] QUERY OK source="settings" db=0.4ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:16.794 [info] Sent 200 in 4ms 02:46:17.291 [info] GET /sources/1/media/38650 02:46:17.291 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "38650", "source_id" => "1"} Pipelines: [:browser] 02:46:17.292 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=500.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38650] 02:46:17.293 [debug] QUERY OK source="tasks" db=0.3ms idle=501.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [38650] 02:46:17.294 [debug] QUERY OK source="sources" db=0.5ms idle=501.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:17.295 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=501.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:17.295 [debug] QUERY OK source="settings" db=0.4ms idle=319.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:17.296 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:17.297 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:17.299 [info] Sent 200 in 7ms 02:46:26.609 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:56.610 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:57.232 [info] GET /sources/1/media/44886 02:46:57.232 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "44886", "source_id" => "1"} Pipelines: [:browser] 02:46:57.233 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1187.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44886] 02:46:57.234 [debug] QUERY OK source="tasks" db=0.4ms idle=623.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [44886] 02:46:57.235 [debug] QUERY OK source="sources" db=0.5ms idle=256.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:57.235 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=0.1ms idle=256.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2504] 02:46:57.236 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=188.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.236 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.237 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.238 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:57.240 [info] Sent 200 in 8ms 02:46:57.522 [info] GET /sources/26/media/40774 02:46:57.522 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "40774", "source_id" => "26"} Pipelines: [:browser] 02:46:57.523 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=286.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40774] 02:46:57.523 [debug] QUERY OK source="tasks" db=0.3ms idle=287.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [40774] 02:46:57.524 [debug] QUERY OK source="sources" db=0.5ms idle=287.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 02:46:57.525 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=287.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.526 [debug] QUERY OK source="settings" db=0.5ms idle=286.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.527 [debug] QUERY OK source="settings" db=0.4ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.528 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:57.529 [info] Sent 200 in 7ms 02:46:57.651 [info] GET /sources/19/media/49689/edit 02:46:57.651 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "49689", "source_id" => "19"} Pipelines: [:browser] 02:46:57.652 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=126.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49689] 02:46:57.653 [debug] QUERY OK source="settings" db=0.5ms idle=126.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.653 [debug] QUERY OK source="settings" db=0.5ms idle=126.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.654 [debug] QUERY OK source="settings" db=0.4ms idle=126.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:57.655 [info] Sent 200 in 4ms 02:46:58.150 [info] GET /sources/1/media/50239 02:46:58.151 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "50239", "source_id" => "1"} Pipelines: [:browser] 02:46:58.152 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=499.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [50239] 02:46:58.152 [debug] QUERY OK source="tasks" db=0.3ms idle=499.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [50239] 02:46:58.154 [debug] QUERY OK source="sources" db=0.6ms idle=499.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:58.154 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=499.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2637] 02:46:58.155 [debug] QUERY OK source="settings" db=0.4ms idle=106.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:58.156 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:58.156 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:58.158 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:58.160 [info] Sent 200 in 9ms 02:46:58.651 [info] GET /sources/26/media/49607 02:46:58.652 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "49607", "source_id" => "26"} Pipelines: [:browser] 02:46:58.652 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=497.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [49607] 02:46:58.653 [debug] QUERY OK source="tasks" db=0.3ms idle=497.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [49607] 02:46:58.654 [debug] QUERY OK source="sources" db=0.5ms idle=498.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 02:46:58.655 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=498.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2607] 02:46:58.656 [debug] QUERY OK source="settings" db=0.5ms idle=497.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:58.656 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:58.657 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:58.658 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:58.660 [info] Sent 200 in 8ms 02:46:59.153 [info] GET /sources/1/media/38651 02:46:59.153 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "38651", "source_id" => "1"} Pipelines: [:browser] 02:46:59.154 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=497.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38651] 02:46:59.155 [debug] QUERY OK source="tasks" db=0.3ms idle=498.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [38651] 02:46:59.156 [debug] QUERY OK source="sources" db=0.5ms idle=498.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:46:59.157 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=497.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:59.157 [debug] QUERY OK source="settings" db=0.5ms idle=106.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:59.158 [debug] QUERY OK source="settings" db=0.3ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:59.159 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:46:59.161 [info] Sent 200 in 7ms 02:46:59.664 [info] GET /sources/26/media/52253/edit 02:46:59.664 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "52253", "source_id" => "26"} Pipelines: [:browser] 02:46:59.665 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=508.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52253] 02:46:59.666 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=508.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:59.667 [debug] QUERY OK source="settings" db=0.5ms idle=508.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:59.668 [debug] QUERY OK source="settings" db=0.4ms idle=508.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:46:59.669 [info] Sent 200 in 4ms 02:47:00.165 [info] GET /sources/1/media/45251/edit 02:47:00.165 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "45251", "source_id" => "1"} Pipelines: [:browser] 02:47:00.166 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=500.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [45251] 02:47:00.167 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=500.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:00.167 [debug] QUERY OK source="settings" db=0.5ms idle=500.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:00.168 [debug] QUERY OK source="settings" db=0.4ms idle=500.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:00.169 [info] Sent 200 in 4ms 02:47:00.623 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:00.666 [info] GET /sources/1/media/41629 02:47:00.666 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "41629", "source_id" => "1"} Pipelines: [:browser] 02:47:00.667 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=500.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [41629] 02:47:00.668 [debug] QUERY OK source="tasks" db=0.3ms idle=500.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [41629] 02:47:00.669 [debug] QUERY OK source="sources" db=0.5ms idle=500.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:47:00.669 [debug] QUERY OK source="settings" db=0.5ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:00.670 [debug] QUERY OK source="settings" db=0.4ms idle=46.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:00.671 [debug] QUERY OK source="settings" db=0.5ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:00.672 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:47:00.673 [info] Sent 200 in 7ms 02:47:17.338 [info] GET /sources/26/media/40774/edit 02:47:17.338 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "40774", "source_id" => "26"} Pipelines: [:browser] 02:47:17.339 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1360.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40774] 02:47:17.340 [debug] QUERY OK source="settings" db=0.4ms idle=1361.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.341 [debug] QUERY OK source="settings" db=0.6ms idle=1362.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.342 [debug] QUERY OK source="settings" db=0.4ms idle=1260.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.343 [info] Sent 200 in 4ms 02:47:17.539 [info] GET /sources/1/media/50239/edit 02:47:17.539 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "50239", "source_id" => "1"} Pipelines: [:browser] 02:47:17.540 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=456.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [50239] 02:47:17.541 [debug] QUERY OK source="settings" db=0.5ms idle=200.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.541 [debug] QUERY OK source="settings" db=0.5ms idle=200.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.542 [debug] QUERY OK source="settings" db=0.4ms idle=200.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.543 [info] Sent 200 in 4ms 02:47:17.821 [info] GET /sources/1/media/38651/edit 02:47:17.821 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "38651", "source_id" => "1"} Pipelines: [:browser] 02:47:17.822 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=479.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [38651] 02:47:17.823 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=282.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.824 [debug] QUERY OK source="settings" db=0.6ms idle=282.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.825 [debug] QUERY OK source="settings" db=0.4ms idle=282.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:17.826 [info] Sent 200 in 4ms 02:47:18.330 [info] GET /sources/1/media/41629/edit 02:47:18.331 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "41629", "source_id" => "1"} Pipelines: [:browser] 02:47:18.332 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=508.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [41629] 02:47:18.332 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=508.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:18.333 [debug] QUERY OK source="settings" db=0.4ms idle=508.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:18.334 [debug] QUERY OK source="settings" db=0.4ms idle=508.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:18.335 [info] Sent 200 in 4ms 02:47:18.832 [info] GET /sources/19/media/40816/edit 02:47:18.832 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "40816", "source_id" => "19"} Pipelines: [:browser] 02:47:18.833 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=747.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40816] 02:47:18.834 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=501.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:18.835 [debug] QUERY OK source="settings" db=0.4ms idle=501.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:18.835 [debug] QUERY OK source="settings" db=0.4ms idle=501.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:18.836 [info] Sent 200 in 4ms 02:47:19.337 [info] GET /sources/26/media/40773/edit 02:47:19.337 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "40773", "source_id" => "26"} Pipelines: [:browser] 02:47:19.338 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=504.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [40773] 02:47:19.339 [debug] QUERY OK source="settings" db=0.5ms idle=504.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:19.340 [debug] QUERY OK source="settings" db=0.4ms idle=504.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:19.341 [debug] QUERY OK source="settings" db=0.4ms idle=504.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:19.342 [info] Sent 200 in 4ms 02:47:19.838 [info] GET /sources/19/media/52333/edit 02:47:19.838 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "52333", "source_id" => "19"} Pipelines: [:browser] 02:47:19.839 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=751.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52333] 02:47:19.840 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=501.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:19.841 [debug] QUERY OK source="settings" db=0.4ms idle=500.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:19.841 [debug] QUERY OK source="settings" db=0.4ms idle=501.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:19.842 [info] Sent 200 in 4ms 02:47:20.339 [info] GET /sources/26/media/54940/edit 02:47:20.339 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "54940", "source_id" => "26"} Pipelines: [:browser] 02:47:20.340 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=499.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54940] 02:47:20.340 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=499.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:20.341 [debug] QUERY OK source="settings" db=0.5ms idle=500.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:20.342 [debug] QUERY OK source="settings" db=0.4ms idle=500.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:20.343 [info] Sent 200 in 4ms 02:47:20.840 [info] GET /sources/19/media/47057 02:47:20.840 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "47057", "source_id" => "19"} Pipelines: [:browser] 02:47:20.841 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=750.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [47057] 02:47:20.842 [debug] QUERY OK source="tasks" db=0.3ms idle=501.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [47057] 02:47:20.843 [debug] QUERY OK source="sources" db=0.5ms idle=501.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 02:47:20.843 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=501.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2547] 02:47:20.844 [debug] QUERY OK source="settings" db=0.4ms idle=501.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:20.845 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:20.845 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:20.847 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:47:20.848 [info] Sent 200 in 8ms 02:47:26.612 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:41.457 [info] GET /sources/19/media/52333/force_download 02:47:41.458 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1478.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:41.458 [debug] QUERY OK source="settings" db=0.3ms idle=1479.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:41.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:47:41.459 [error] #PID<0.337476.0> running PinchflatWeb.Endpoint (connection #PID<0.337475.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/19/media/52333/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/52333/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/52333/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337476.0>, params: %{}, path_info: ["sources", "19", "media", "52333", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/19/media/52333/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVh5IZfi01iCdYAIlnx"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/52333/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/19/media/52333/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337475.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/52333/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47066}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337476.0>, params: %{}, path_info: ["sources", "19", "media", "52333", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/19/media/52333/force_download", (truncated) 02:47:41.959 [info] GET /sources/26/media/54940/force_download 02:47:41.960 [debug] QUERY OK source="settings" db=0.3ms idle=1981.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:41.961 [debug] QUERY OK source="settings" db=0.3ms idle=1831.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:41.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:47:41.961 [error] #PID<0.337480.0> running PinchflatWeb.Endpoint (connection #PID<0.337479.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/26/media/54940/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/26/media/54940/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/54940/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47072}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337480.0>, params: %{}, path_info: ["sources", "26", "media", "54940", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/26/media/54940/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVh5KRXMARioKsAIloR"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/54940/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47072}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/26/media/54940/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337479.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/54940/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47072}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337480.0>, params: %{}, path_info: ["sources", "26", "media", "54940", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/26/media/54940/force_download", (truncated) 02:47:42.459 [info] GET /sources/26/media/52253/force_download 02:47:42.459 [debug] QUERY OK source="settings" db=0.6ms idle=1001.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:42.460 [debug] QUERY OK source="settings" db=0.4ms idle=1001.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:42.460 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:47:42.461 [error] #PID<0.337482.0> running PinchflatWeb.Endpoint (connection #PID<0.337481.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/26/media/52253/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/26/media/52253/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/52253/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47086}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337482.0>, params: %{}, path_info: ["sources", "26", "media", "52253", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/26/media/52253/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVh5MIXMxLY268AIloh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/52253/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47086}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/26/media/52253/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337481.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/26/media/52253/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47086}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337482.0>, params: %{}, path_info: ["sources", "26", "media", "52253", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/26/media/52253/force_download", (truncated) 02:47:42.959 [info] GET /sources/16/media/54792/force_download 02:47:42.960 [debug] QUERY OK source="settings" db=0.6ms idle=999.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:42.961 [debug] QUERY OK source="settings" db=0.4ms idle=999.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:42.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:47:42.962 [error] #PID<0.337484.0> running PinchflatWeb.Endpoint (connection #PID<0.337483.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sources/16/media/54792/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/16/media/54792/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/54792/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47100}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337484.0>, params: %{}, path_info: ["sources", "16", "media", "54792", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/16/media/54792/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVh5N_qlilnLKQAIlox"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/54792/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47100}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/16/media/54792/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/54792/force_download", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 47100}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337484.0>, params: %{}, path_info: ["sources", "16", "media", "54792", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sources/16/media/54792/force_download", (truncated) 02:47:43.460 [info] GET /sources/1/media/50238/edit 02:47:43.460 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "50238", "source_id" => "1"} Pipelines: [:browser] 02:47:43.461 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1000.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [50238] 02:47:43.462 [debug] QUERY OK source="settings" db=0.5ms idle=1000.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:43.462 [debug] QUERY OK source="settings" db=0.4ms idle=501.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:43.463 [debug] QUERY OK source="settings" db=0.4ms idle=502.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:43.464 [info] Sent 200 in 4ms 02:47:43.961 [info] GET /sources/1/media/50238 02:47:43.961 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "50238", "source_id" => "1"} Pipelines: [:browser] 02:47:43.962 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=826.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [50238] 02:47:43.963 [debug] QUERY OK source="tasks" db=0.3ms idle=501.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [50238] 02:47:43.964 [debug] QUERY OK source="sources" db=0.5ms idle=501.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:47:43.965 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=501.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2636] 02:47:43.966 [debug] QUERY OK source="settings" db=0.5ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:43.966 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:43.967 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:43.968 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:47:43.970 [info] Sent 200 in 8ms 02:47:44.463 [info] GET /sources/19/media/47057/edit 02:47:44.463 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "47057", "source_id" => "19"} Pipelines: [:browser] 02:47:44.464 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=497.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [47057] 02:47:44.465 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=497.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:44.465 [debug] QUERY OK source="settings" db=0.5ms idle=497.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:44.466 [debug] QUERY OK source="settings" db=0.4ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:44.467 [info] Sent 200 in 4ms 02:47:44.963 [info] GET /sources/1/media/52918/edit 02:47:44.963 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "52918", "source_id" => "1"} Pipelines: [:browser] 02:47:44.964 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=826.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52918] 02:47:44.965 [debug] QUERY OK source="settings" db=0.4ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:44.966 [debug] QUERY OK source="settings" db=0.7ms idle=500.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:44.966 [debug] QUERY OK source="settings" db=0.4ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:44.967 [info] Sent 200 in 4ms 02:47:45.464 [info] GET /sources/1/media/44886/edit 02:47:45.464 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "44886", "source_id" => "1"} Pipelines: [:browser] 02:47:45.465 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=500.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44886] 02:47:45.466 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:45.467 [debug] QUERY OK source="settings" db=0.5ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:45.468 [debug] QUERY OK source="settings" db=0.4ms idle=500.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:45.469 [info] Sent 200 in 4ms 02:47:51.404 [info] GET /sources/26/media/54940 02:47:51.404 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "54940", "prevent_download" => "true", "source_id" => "26"} Pipelines: [:browser] 02:47:51.404 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=425.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54940] 02:47:51.405 [debug] QUERY OK source="tasks" db=0.3ms idle=426.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [54940] 02:47:51.406 [debug] QUERY OK source="sources" db=0.6ms idle=427.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 02:47:51.407 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=428.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2739] 02:47:51.408 [debug] QUERY OK source="settings" db=0.4ms idle=256.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:51.408 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:51.409 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:51.410 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:47:51.412 [info] Sent 200 in 8ms 02:47:51.693 [info] GET /sources/26/media/52253 02:47:51.693 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52253", "prevent_download" => "true", "source_id" => "26"} Pipelines: [:browser] 02:47:51.694 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=286.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52253] 02:47:51.695 [debug] QUERY OK source="tasks" db=0.4ms idle=287.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52253] 02:47:51.696 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=287.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [26] 02:47:51.697 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=287.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2674] 02:47:51.698 [debug] QUERY OK source="settings" db=0.4ms idle=286.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:51.698 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:51.699 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:51.700 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:47:51.702 [info] Sent 200 in 8ms 02:47:51.990 [info] GET /media/da0180af-f98a-4b45-9c98-42bb14ff6605/stream 02:47:51.990 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "da0180af-f98a-4b45-9c98-42bb14ff6605"} Pipelines: [:maybe_basic_auth] 02:47:51.991 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=292.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["da0180af-f98a-4b45-9c98-42bb14ff6605"] 02:47:51.991 [debug] Invalid range request for media item: da0180af-f98a-4b45-9c98-42bb14ff6605 - serving full file 02:47:51.991 [info] Sent 200 in 1ms 02:47:52.517 [info] GET /media/05040004-cf63-4327-9b94-32e093aba928/stream 02:47:52.517 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "05040004-cf63-4327-9b94-32e093aba928"} Pipelines: [:maybe_basic_auth] 02:47:52.518 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=819.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["05040004-cf63-4327-9b94-32e093aba928"] 02:47:52.519 [debug] Invalid range request for media item: 05040004-cf63-4327-9b94-32e093aba928 - serving full file 02:47:52.519 [info] Sent 200 in 1ms 02:47:54.523 [info] GET /sources/16/media/54792 02:47:54.523 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "54792", "prevent_download" => "true", "source_id" => "16"} Pipelines: [:browser] 02:47:54.523 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1544.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [54792] 02:47:54.525 [debug] QUERY OK source="tasks" db=0.6ms idle=1368.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [54792] 02:47:54.525 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=546.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 02:47:54.526 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=547.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2732] 02:47:54.527 [debug] QUERY OK source="settings" db=0.5ms idle=369.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:54.527 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:54.528 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:47:54.530 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:47:54.531 [info] Sent 200 in 8ms 02:47:55.023 [info] GET /media/3cfc3bfe-18af-44a2-a6d9-94bf5e89df74/stream 02:47:55.023 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "3cfc3bfe-18af-44a2-a6d9-94bf5e89df74"} Pipelines: [:maybe_basic_auth] 02:47:55.024 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=497.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["3cfc3bfe-18af-44a2-a6d9-94bf5e89df74"] 02:47:55.025 [debug] Invalid range request for media item: 3cfc3bfe-18af-44a2-a6d9-94bf5e89df74 - serving full file 02:47:55.025 [info] Sent 200 in 1ms 02:47:56.026 [info] GET /media/92ffdf78-696d-461f-84b6-4c9632a2c3ca/stream 02:47:56.026 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "92ffdf78-696d-461f-84b6-4c9632a2c3ca"} Pipelines: [:maybe_basic_auth] 02:47:56.027 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1002.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["92ffdf78-696d-461f-84b6-4c9632a2c3ca"] 02:47:56.027 [debug] Invalid range request for media item: 92ffdf78-696d-461f-84b6-4c9632a2c3ca - serving full file 02:47:56.028 [info] Sent 200 in 1ms 02:47:56.614 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.624 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:03.249 [info] GET /media/7101d9c2-4b5f-48e5-b56f-68bb399f3ffa/stream 02:48:03.250 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "7101d9c2-4b5f-48e5-b56f-68bb399f3ffa"} Pipelines: [:maybe_basic_auth] 02:48:03.250 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1271.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["7101d9c2-4b5f-48e5-b56f-68bb399f3ffa"] 02:48:03.251 [debug] Invalid range request for media item: 7101d9c2-4b5f-48e5-b56f-68bb399f3ffa - serving full file 02:48:03.251 [info] Sent 200 in 1ms 02:48:10.318 [info] GET /sources/1/media/52918 02:48:10.318 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52918", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 02:48:10.319 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1340.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52918] 02:48:10.320 [debug] QUERY OK source="tasks" db=0.3ms idle=739.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52918] 02:48:10.321 [debug] QUERY OK source="sources" db=0.9ms idle=342.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:48:10.322 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=343.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2704] 02:48:10.323 [debug] QUERY OK source="settings" db=0.5ms idle=344.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:10.323 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:10.324 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:10.325 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:10.327 [info] Sent 200 in 8ms 02:48:11.102 [info] GET /sources/19/media/52333 02:48:11.103 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "52333", "prevent_download" => "true", "source_id" => "19"} Pipelines: [:browser] 02:48:11.103 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=780.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [52333] 02:48:11.104 [debug] QUERY OK source="tasks" db=0.3ms idle=780.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [52333] 02:48:11.105 [debug] QUERY OK source="sources" db=0.5ms idle=780.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 02:48:11.106 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=780.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2678] 02:48:11.107 [debug] QUERY OK source="settings" db=0.6ms idle=524.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:11.107 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:11.108 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:11.109 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:11.111 [info] Sent 200 in 8ms 02:48:12.002 [info] GET /sources/5 02:48:12.002 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 02:48:12.003 [debug] QUERY OK source="sources" db=0.5ms idle=895.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 02:48:12.004 [debug] QUERY OK source="media_profiles" db=0.4ms idle=896.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:12.005 [debug] QUERY OK source="tasks" db=0.6ms queue=0.2ms idle=895.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [5, "executing", "available", "scheduled", "retryable"] 02:48:12.006 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=895.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2725] 02:48:12.006 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=421.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:12.007 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:12.008 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:12.009 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 02:48:12.011 [debug] QUERY OK source="media_items" db=0.9ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5] 02:48:12.012 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0] 02:48:12.013 [debug] QUERY OK source="sources" db=0.5ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 02:48:12.014 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5] 02:48:12.015 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0] 02:48:12.016 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 02:48:12.017 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [5] 02:48:12.018 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=3.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [5, 10, 0] 02:48:12.020 [info] Sent 200 in 17ms 02:48:12.904 [info] GET /sources/3 02:48:12.904 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 02:48:12.907 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=889.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 02:48:12.908 [debug] QUERY OK source="media_profiles" db=0.7ms idle=891.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:12.909 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=891.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"] 02:48:12.909 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=890.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2716] 02:48:12.910 [debug] QUERY OK source="settings" db=0.4ms idle=323.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:12.911 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:12.911 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:12.913 [debug] QUERY OK source="sources" db=0.4ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 02:48:12.914 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3] 02:48:12.916 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 02:48:12.916 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 02:48:12.917 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3] 02:48:12.918 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 02:48:12.920 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 02:48:12.921 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3] 02:48:12.922 [debug] QUERY OK source="media_items" db=0.9ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 02:48:12.923 [info] Sent 200 in 19ms 02:48:13.805 [info] GET /sources/2 02:48:13.805 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 02:48:13.806 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=887.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 02:48:13.807 [debug] QUERY OK source="media_profiles" db=0.7ms idle=886.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:13.808 [debug] QUERY OK source="tasks" db=0.6ms idle=886.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 02:48:13.808 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=886.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2766] 02:48:13.809 [debug] QUERY OK source="settings" db=0.5ms idle=220.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:13.810 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:13.810 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:13.812 [debug] QUERY OK source="sources" db=0.5ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 02:48:13.813 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 02:48:13.814 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 02:48:13.815 [debug] QUERY OK source="sources" db=0.3ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 02:48:13.816 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 02:48:13.817 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=3.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 02:48:13.818 [debug] QUERY OK source="sources" db=0.5ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 02:48:13.819 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 02:48:13.820 [debug] QUERY OK source="media_items" db=0.9ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 02:48:13.822 [info] Sent 200 in 16ms 02:48:14.706 [info] GET /app_info 02:48:14.706 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 02:48:14.708 [debug] QUERY OK source="settings" db=0.3ms queue=0.9ms idle=889.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:14.708 [debug] QUERY OK source="settings" db=0.5ms idle=889.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:14.711 [debug] QUERY OK source="settings" db=1.8ms idle=889.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:14.712 [debug] QUERY OK source="settings" db=0.3ms queue=0.8ms idle=890.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:14.714 [debug] QUERY OK source="settings" db=1.2ms queue=0.4ms idle=122.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:14.715 [info] Sent 200 in 9ms 02:48:15.607 [info] GET /sources 02:48:15.607 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 02:48:15.609 [debug] QUERY OK source="settings" db=0.4ms queue=0.6ms idle=899.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:15.609 [debug] QUERY OK source="settings" db=0.5ms idle=898.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:15.610 [debug] QUERY OK source="settings" db=0.4ms idle=897.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:15.611 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=896.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:15.612 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:15.616 [debug] QUERY OK source="sources" db=3.9ms queue=0.2ms idle=3.4ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 02:48:15.621 [debug] QUERY OK source="sources" db=4.4ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 02:48:15.624 [info] Sent 200 in 16ms 02:48:16.508 [info] GET /settings 02:48:16.508 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 02:48:16.509 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=898.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:16.510 [debug] QUERY OK source="settings" db=0.4ms idle=898.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:16.511 [debug] QUERY OK source="settings" db=0.8ms idle=898.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:16.512 [debug] QUERY OK source="settings" db=0.5ms idle=894.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:16.513 [info] Sent 200 in 4ms 02:48:17.409 [info] GET /sitemap.xml 02:48:17.409 [debug] QUERY OK source="settings" db=0.5ms idle=899.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:17.410 [debug] QUERY OK source="settings" db=0.4ms idle=899.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:17.410 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:48:17.410 [error] #PID<0.337549.0> running PinchflatWeb.Endpoint (connection #PID<0.337548.0>, stream id 1) terminated Server: pinchflat.javi.fr:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39756}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337549.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.javi.fr", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 22, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"connection", "upgrade"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk"}, {"host", "pinchflat.javi.fr"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.100"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "216.73.217.100"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GMVh7OVG7zI-ns4AIl4R"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39756}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.337548.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pinchflat.javi.fr", peer: {{172, 22, 0, 1}, 39756}, bindings: %{}, sock: {{172, 22, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "connection" => "upgrade", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk", "host" => "pinchflat.javi.fr", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.100", "x-forwarded-proto" => "https", "x-real-ip" => "216.73.217.100" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYTG5pN3FfU0U2NUpRamVydnQyY1I3cFNl.SaTN5z5rBLPpwPLpx8ZTiySfY2jlnvm2qsQ7N_QcMHk" }, halted: false, host: "pinchflat.javi.fr", method: "GET", owner: #PID<0.337549.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => (truncated) 02:48:26.615 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:29.503 [info] GET /sources/5/edit 02:48:29.503 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 02:48:29.503 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1523.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 02:48:29.504 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=1524.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 02:48:29.505 [debug] QUERY OK source="settings" db=0.7ms idle=1525.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:29.506 [debug] QUERY OK source="settings" db=0.5ms idle=887.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:29.507 [debug] QUERY OK source="settings" db=0.4ms idle=527.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:29.509 [info] Sent 200 in 6ms 02:48:29.936 [info] GET /sources/5/edit 02:48:29.936 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 02:48:29.937 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=431.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 02:48:29.938 [debug] QUERY OK source="media_profiles" db=0.6ms idle=431.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 02:48:29.939 [debug] QUERY OK source="settings" db=0.5ms idle=432.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:29.939 [debug] QUERY OK source="settings" db=0.3ms idle=431.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:29.940 [debug] QUERY OK source="settings" db=0.3ms idle=319.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:29.943 [info] Sent 200 in 7ms 02:48:30.836 [info] GET /sources/9/edit 02:48:30.836 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 02:48:30.837 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=898.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 02:48:30.838 [debug] QUERY OK source="media_profiles" db=0.6ms idle=898.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 02:48:30.838 [debug] QUERY OK source="settings" db=0.4ms idle=898.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:30.839 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=898.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:30.840 [debug] QUERY OK source="settings" db=0.4ms idle=217.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:30.843 [info] Sent 200 in 7ms 02:48:31.739 [info] GET /sources/3/edit 02:48:31.739 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 02:48:31.740 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=901.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 02:48:31.740 [debug] QUERY OK source="media_profiles" db=0.5ms idle=901.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 02:48:31.741 [debug] QUERY OK source="settings" db=0.5ms idle=901.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:31.742 [debug] QUERY OK source="settings" db=0.4ms idle=901.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:31.743 [debug] QUERY OK source="settings" db=0.4ms idle=118.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:31.745 [info] Sent 200 in 6ms 02:48:32.639 [info] GET /sources/new 02:48:32.639 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 02:48:32.640 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=898.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 02:48:32.641 [debug] QUERY OK source="settings" db=0.5ms idle=898.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:32.641 [debug] QUERY OK source="settings" db=0.5ms idle=898.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:32.642 [debug] QUERY OK source="settings" db=0.4ms idle=898.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:32.643 [debug] QUERY OK source="settings" db=0.5ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:32.644 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:32.646 [info] Sent 200 in 7ms 02:48:33.540 [info] GET /sources/14 02:48:33.540 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 02:48:33.541 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=900.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 02:48:33.542 [debug] QUERY OK source="media_profiles" db=0.5ms idle=900.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:33.543 [debug] QUERY OK source="tasks" db=0.5ms idle=900.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 02:48:33.544 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=900.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2734] 02:48:33.544 [debug] QUERY OK source="settings" db=0.4ms idle=900.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:33.545 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:33.546 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:33.547 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 02:48:33.549 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 02:48:33.550 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 02:48:33.551 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 02:48:33.552 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 02:48:33.554 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=4.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 02:48:33.555 [debug] QUERY OK source="sources" db=0.5ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 02:48:33.557 [debug] QUERY OK source="media_items" db=1.1ms idle=5.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [14] 02:48:33.558 [debug] QUERY OK source="media_items" db=1.4ms idle=5.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 02:48:33.560 [info] Sent 200 in 19ms 02:48:34.441 [info] GET /sources/2/edit 02:48:34.441 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 02:48:34.442 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=887.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 02:48:34.443 [debug] QUERY OK source="media_profiles" db=0.6ms idle=886.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 02:48:34.444 [debug] QUERY OK source="settings" db=0.5ms idle=886.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:34.444 [debug] QUERY OK source="settings" db=0.4ms idle=885.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:34.445 [debug] QUERY OK source="settings" db=0.5ms idle=816.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:34.448 [info] Sent 200 in 6ms 02:48:35.349 [info] GET /sources/18 02:48:35.349 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "18"} Pipelines: [:browser] 02:48:35.350 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=906.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 02:48:35.351 [debug] QUERY OK source="media_profiles" db=0.5ms idle=906.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:35.351 [debug] QUERY OK source="tasks" db=0.5ms idle=906.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [18, "executing", "available", "scheduled", "retryable"] 02:48:35.352 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=906.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2735] 02:48:35.353 [debug] QUERY OK source="settings" db=0.4ms idle=722.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:35.353 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:35.354 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:35.356 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 02:48:35.357 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [18] 02:48:35.358 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [18, 10, 0] 02:48:35.359 [debug] QUERY OK source="sources" db=0.5ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 02:48:35.360 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [18] 02:48:35.361 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [18, 10, 0] 02:48:35.362 [debug] QUERY OK source="sources" db=0.5ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 02:48:35.363 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [18] 02:48:35.364 [debug] QUERY OK source="media_items" db=1.0ms idle=3.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [18, 10, 0] 02:48:35.365 [info] Sent 200 in 16ms 02:48:36.249 [info] GET /sources/10 02:48:36.249 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 02:48:36.250 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=888.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 02:48:36.251 [debug] QUERY OK source="media_profiles" db=0.6ms idle=888.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:36.251 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=888.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 02:48:36.252 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=887.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2727] 02:48:36.253 [debug] QUERY OK source="settings" db=0.4ms idle=620.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:36.253 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:36.254 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:36.256 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 02:48:36.257 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [10] 02:48:36.258 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=4.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 02:48:36.259 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 02:48:36.260 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 02:48:36.261 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 02:48:36.262 [debug] QUERY OK source="sources" db=0.5ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 02:48:36.263 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [10] 02:48:36.264 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 02:48:36.266 [info] Sent 200 in 17ms 02:48:37.150 [info] GET /sources/9 02:48:37.150 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 02:48:37.151 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=889.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 02:48:37.152 [debug] QUERY OK source="media_profiles" db=0.5ms idle=888.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:37.153 [debug] QUERY OK source="tasks" db=0.5ms idle=888.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 02:48:37.153 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=888.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2728] 02:48:37.154 [debug] QUERY OK source="settings" db=0.4ms idle=519.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:37.154 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:37.155 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:37.157 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 02:48:37.158 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 02:48:37.160 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 02:48:37.161 [debug] QUERY OK source="sources" db=0.5ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 02:48:37.162 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 02:48:37.162 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 02:48:37.164 [debug] QUERY OK source="sources" db=0.5ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 02:48:37.165 [debug] QUERY OK source="media_items" db=0.9ms idle=3.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 02:48:37.166 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 02:48:37.168 [info] Sent 200 in 17ms 02:48:42.552 [info] GET /media_profiles/1 02:48:42.552 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 02:48:42.554 [debug] QUERY OK source="media_profiles" db=0.9ms idle=1573.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:48:42.555 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1574.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 02:48:42.556 [debug] QUERY OK source="settings" db=0.4ms idle=1576.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:42.556 [debug] QUERY OK source="settings" db=0.5ms idle=1576.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:42.557 [debug] QUERY OK source="settings" db=0.4ms idle=912.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:48:42.559 [info] Sent 200 in 6ms